当前位置: 首页 > 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();}}
}


http://www.mrgr.cn/news/52232.html

相关文章:

  • FreeRTOS - 链表机制
  • ESP32-C3实现非易失变量(Arduino IDE )
  • 广州市孤独症康复训练学校,携手迈向未来
  • 机器视觉系统硬件组成之工业相机篇
  • Python Numpy 的 View 与 Copy 使用详解与优化技巧
  • Django学习- ORM基础操作_创建数据
  • 塞班和诺基亚(中古手机图,你见过哪个?)
  • 基于在线教育系统源码的企业培训平台开发解决方案详解
  • 【Python】AI Navigator对话流式输出
  • 网络抓包 - Fiddler 安装和汉化
  • 【网络安全】从NA到P1,我是如何扩大思路的?
  • 位置式PID测试代码
  • C++ Vector 容器的模拟实现及应用详解
  • Dockerfile 中 Expose 命令的作用
  • SpringBoot中集成海康威视SDK实现布防报警数据上传/交通违章图片上传并在linux上部署(附示例代码资源)
  • 12、论文阅读:利用生成对抗网络实现无监督深度图像增强
  • git 操作
  • 【java】深入解析Lambda表达式
  • 涉密网和非涉密网之间企业如何进行安全跨网文件交换?
  • Python可以实现列表排序的几种方法