当前位置: 首页 > news >正文

015集——c# 实现CAD excel交互(CAD—C#二次开发入门)

 第一步:添加引用 程序集—>扩展

 

namespace WindowsFormsApp2
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}private void 获取当前excel_Click(object sender, EventArgs e){try{//后期绑定获取当前exceldynamic Excelapp = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");//object换成动态dynamicExcelapp.visible = true;dynamic wbk = Excelapp.Workbooks.Add();dynamic wst = wbk.Worksheets[1];//com中数组第一个item是1wst.Name = "dz";string[] title = new string[] { "姓名", "年龄", "住所" };wst.Range["A1:C1"].Value = title;}catch (Exception){MessageBox.Show(" 错了");}}private void 关闭当前excel_Click(object sender, EventArgs e){dynamic Excelapp = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");//object换成动态dynamic//Excelapp.DisplayAlerts = false;Excelapp.Quit();Excelapp.Quit();}private void 打开excel_Click(object sender, EventArgs e){System.Type ET = System.Type.GetTypeFromProgID("Excel.Application");dynamic Excelapp = System.Activator.CreateInstance(ET);Excelapp.visible = true;dynamic wbk = Excelapp.Workbooks.Add();dynamic wst = wbk.Worksheets[1];//com中数组第一个item是1wst.Name = "dz";string[] title = new string[] { "姓名", "年龄", "住所" };wst.Range["A1:C1"].Value = title;}private void 关闭窗口_Click(object sender, EventArgs e){this.Close();}}
}

相关文章:

015集——c# 实现CAD excel交互(CAD—C#二次开发入门)

第一步:添加引用 程序集—>扩展 namespace WindowsFormsApp2 {public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}private void 获取当前excel_Click(object sender, EventArgs e…...

【计网笔记】以太网

经典以太网 总线拓扑 物理层 Manchester编码 数据链路层 MAC子层 MAC帧 DIX格式与IEEE802.3格式 IEEE802.3格式兼容DIX格式 前导码(帧开始定界符SOF) 8字节 前7字节均为0xAA第8字节为0xAB前7字节的Manchester编码将产生稳定方波,用于…...

Java 入门基础篇14 - java面向对象思想以及特性

学习目标: 一、目标 面向对象思想类和对象对象的创建和使用属性和方法封装 开始学习: 二、编程思想 2.1 什么是编程思想 做人有做人的原则,编程也有编程的原则。这些编程的原则,就叫做编程思想。 2.2 面向过程和面向对象 二…...

第15篇:网络架构优化与综合案例分析

目录 引言 15.1 网络性能优化的方法与工具 15.1.1 带宽管理与流量控制 15.1.2 负载均衡 15.1.3 缓存优化 15.2 网络故障的排查与解决 15.2.1 常用的网络故障排查工具 15.2.2 网络故障排查案例 15.3 网络安全架构的综合设计案例 15.3.1 企业网络安全架构的要求 15.3.…...

UI自动化测试实战

补充:Selenium主要用于Web页面的自动化测试,它可以模拟用户的各种操作,如点击、输入、滚动等,来测试网页的功能。而Appium是一个开源的移动端自动化测试工具。 一、自动化测试实战章节 自动化测试流程测试用例编写项目自动化测试…...

东方智者颜廷利:以哲学思想促进世界和谐与无私奉献

【本社讯】在全球化的今天,东方智慧与哲学思想正逐渐成为促进世界和谐与理解的重要力量。近日,祖籍齐鲁大地山东济南的东方智者颜廷利以其深邃的哲学思想和对人类社会的深刻洞察,引起了国际社会的广泛关注。 颜廷利,一位致力于哲学研究与实践的智者,他的思想跨越古今,融合了东…...

基于 springboot vue停车场管理系统 设计与实现

博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不…...

如何验证ssl私钥和证书是否匹配?

从证书(CRT)文件提取公钥 openssl x509 -in server.crt -pubkey -noout | openssl sha256从证书签名请求(CSR)文件提取公钥 openssl req -in server.csr -pubkey -noout | openssl sha256从私钥(KEY)文件…...

MongoDB的基本操作

🌷数据库准备 🎈Mongoshell 1.在指定目录下创建mongodb文件夹、其子文件log和data以及mongodb.log cd /home/ubuntu mkdir -p mongodb/data mkdir -p mongodb/log touch mongodb/log/mongodb.log 执行mongodb命令启动mongdb服务 mongod --dbpath /h…...

spring mvc后端实现过程

文章目录 一、Spring mvc1、controller1.1、LoginController011.2、LoginController 2、service2.1、LoginService2.1、LoginInimplements 3、dao3.1、LoginMapper3.1、LoginMapper.xml 4、实体类 一、Spring mvc 1、controller 控制器层、处理用户的请求和响应, …...

102005

import os os.environ["CUDA_VISIBLE_DEVICES"] "0" # 设定使用的 GPUimport tensorflow as tf from dataset import generate_data import numpy as np from model import enhancednet# 检查 TensorFlow 是否可以识别 GPU gpus tf.config.list_physica…...

Cisco ACI环境给Leaf配置OOB带外管理IP方法

可以通过GUI 或CLI进行配置 通过CLI更简单,和配置传统交换机差不多, ACI中共有3大组件 APIC 控制器 SPINE 核心 LEAF 接入 下面我们将3种角色的带外IP配置方法都列出来 1 APIC配置带外IP This example shows how to configure out-of-band managemen…...

免费送源码:Java+B/S+MySQL springboot电影推荐系统 计算机毕业设计原创定制

摘 要 随着互联网与移动互联网迅速普及,网络上的电影娱乐信息数量相当庞大,人们对获取感兴趣的电影娱乐信息的需求越来越大,个性化的电影推荐系统成为一个热门。然而电影信息的表示相当复杂,己有的相似度计算方法与推荐算法都各有优势&#…...

数据清洗(脚本)

使用脚本清洗数据时,可以根据具体的数据问题选择编程语言,如Shell、Python、SQL等。这里我以 Python(Pandas库) 和 SQL 为例,演示如何通过脚本进行数据清洗。 1. 使用 Python(Pandas库) 进行数…...

jmeter中发送post请求遇到的问题

用jmeter发送post请求,把请求参数放在Body Data处,参数都写得正确,但没想到结果每次都报错,直接响应结果乱七八糟,改成用Parameters,反而不乱报错了。 上图 请求里如下 另外一些请求也是这样 这个响应结果也是错误的…...

Java中使用protobuf

一、简介 Protocal Buffers(简称protobuf)是谷歌的一项技术,用于结构化的数据序列化、反序列化。 Protocol Buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。 Protocol B…...

2020款Macbook Pro A2251无法充电无法开机定位及修复

问题背景 up主有一台2020年的Macbook Pro,带Touch Bar,16G512G,四核I5,型号A2251 应该是一周没充电了,之前还用的好好的,后来有一天出差想带上 打开没电,手头上有个小米的66W快充头&#xff0c…...

Spring Cloud --- 引入Gateway网关

引入Gateway网关 介绍 Spring Cloud Gateway 组件的核心是一系列的过滤器,通过这些过滤器可以将客户端发送的请求转发(路由)到对应的微服务。 Spring Cloud Gateway 是加在整个微服务最前沿的防火墙和代理器,隐藏微服务结点 IP 端口信息,从…...

ESP32-C3实现定时器的启停(Arduino IDE)

1概述 ESP32-C3微控制器有多个定时器,这些定时器可用于各种用途,包括计时、生成PWM信号、测量输入信号的频率等。以下是ESP32-C3上可用的定时器资源: 两个硬件定时器: 定时器0:这是一个通用定时器,通常用于…...

centos升级g++使其支持c++17

centos升级g使其支持c17 升级g的原因现象原因 升级g方法更新镜像源yum升级g版本 总结 升级g的原因 现象 编译最新版本的jsoncpp报一下错误 jsontest.h:87:37: error: ‘hexfloat’ is not a member of ‘std’oss << std::setprecision(16) << std::hexfloat &l…...

从Rocky Linux迁移到openEuler:我的K8s集群部署体验与配置差异全记录

从Rocky Linux迁移到openEuler&#xff1a;我的K8s集群部署体验与配置差异全记录 当企业级用户开始考虑从CentOS/RHEL生态转向国产化操作系统时&#xff0c;openEuler往往成为首选。作为一个长期使用Rocky Linux部署Kubernetes集群的运维工程师&#xff0c;最近我完成了从Rock…...

Fast-Check高级技巧:如何构建自定义Arbitrary生成器的完整指南

Fast-Check高级技巧&#xff1a;如何构建自定义Arbitrary生成器的完整指南 【免费下载链接】fast-check Property based testing framework for JavaScript (like QuickCheck) written in TypeScript 项目地址: https://gitcode.com/gh_mirrors/fa/fast-check Fast-Chec…...

Webpack开发者必备的25个工具:Awesome-Webpack终极工具集合指南 [特殊字符]

Webpack开发者必备的25个工具&#xff1a;Awesome-Webpack终极工具集合指南 &#x1f680; 【免费下载链接】awesome-webpack A curated list of awesome Webpack resources, libraries and tools 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-webpack 作为现代…...

RBF 神经网络车速预测模型功能说明书

基于RBF神经网络车速预测模型&#xff0c;根据历史车速信息&#xff0c;预测未来预测时域内的车速信息的时序预测模型&#xff0c;根据预测的信息对车辆进行控制可以对混动汽车的能量管理具有一定的参考意义 1.文件包括&#xff0c;训练工况&#xff08;.mat数据&#xff0c;工…...

普通阿里234滑块分析

声明: 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 有相关问题请第一时间头像私信联系我删…...

本地多人游戏分屏工具:突破单机限制的创新解决方案

本地多人游戏分屏工具&#xff1a;突破单机限制的创新解决方案 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 你是否曾遇到这样的困境&#xff1a…...

s10_团队协议设计:为什么多智能体协作不能只靠发消息

团队协议设计&#xff1a;为什么多智能体协作不能只靠发消息 很多人第一次做多智能体协作时&#xff0c;直觉都是&#xff1a;只要能让队友之间互相发消息&#xff0c;团队就算搭起来了。 这个想法不算错&#xff0c;但只对了一半。 s09 确实已经把“常驻队友 文件邮箱 线…...

阶跃星辰 GUI-MCP 解读---(2)---决策层

本文是第二篇&#xff0c;主要是介绍决策层&#xff0c;本层在任何情况下&#xff08;是/非MCP&#xff09;都会用到。因为是反推解读&#xff0c;而且时间有限&#xff0c;所以可能会有各种错误&#xff0c;还请大家不吝指出。0x01 LocalServerLocalServer 是本地 GUI Agent 服…...

Whisper.cpp 跨平台编译与语音识别实战指南

1. Whisper.cpp 是什么&#xff1f;能做什么&#xff1f; 第一次接触 Whisper.cpp 是在一个语音转文字的需求场景中。当时需要处理大量会议录音&#xff0c;但发现主流的语音识别工具要么需要联网&#xff0c;要么对硬件要求极高。直到发现了这个基于 C 实现的轻量级解决方案&a…...

前端 SEO 优化与图片 SEO 优化的关系是什么_如何利用前端框架进行 SEO 优化

前端 SEO 优化与图片 SEO 优化的关系是什么&#xff1f; 在当今的互联网时代&#xff0c;搜索引擎优化&#xff08;SEO&#xff09;已经成为了任何网站想要获得高流量的关键步骤。前端 SEO 优化与图片 SEO 优化在这其中扮演着至关重要的角色。尽管它们看起来独立存在&#xff…...