没有合适的资源?快使用搜索试试~ 我知道了~
c#操作cad源码,具体请自测,
资源推荐
资源详情
资源评论
C#操作 cad的一些简单代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 操作CAD打开
{
public partial class Form1 : Form
{
int m = 1, n = 1,lie=0; double dingy = 0;//mn为全局以得到行列用于绘图循环//ding表示最顶端直线y坐标
public Form1()
{
InitializeComponent();
}
Autodesk.AutoCAD.Interop.AcadApplication AcadApp;
Autodesk.AutoCAD.Interop.AcadDocument AcadDoc;
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openDG = new OpenFileDialog();
openDG.Title = "打开Excel表格";
openDG.Filter = "Excel表格(*.xls)|*.xls|CSV格式(*.csv)|*.csv|所有文件(*.*)|*.*";
openDG.ShowDialog();
string filename;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 操作CAD打开
{
public partial class Form1 : Form
{
int m = 1, n = 1,lie=0; double dingy = 0;//mn为全局以得到行列用于绘图循环//ding表示最顶端直线y坐标
public Form1()
{
InitializeComponent();
}
Autodesk.AutoCAD.Interop.AcadApplication AcadApp;
Autodesk.AutoCAD.Interop.AcadDocument AcadDoc;
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openDG = new OpenFileDialog();
openDG.Title = "打开Excel表格";
openDG.Filter = "Excel表格(*.xls)|*.xls|CSV格式(*.csv)|*.csv|所有文件(*.*)|*.*";
openDG.ShowDialog();
string filename;
filename = openDG.FileName;
object missingValue = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
Microsoft.Office.Interop.Excel.Workbook myWorkBook;
excelApp.Workbooks.Open(filename, missingValue, missingValue, missingValue, missingValue, missingValue
, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue);
myWorkBook = excelApp.Workbooks.get_Item(1);
Microsoft.Office.Interop.Excel.Worksheet newSheet;
newSheet = (Microsoft.Office.Interop.Excel.Worksheet)myWorkBook.Sheets[1];
dataGridView1.Columns.Clear();
//int m = 1, n = 1;
Microsoft.Office.Interop.Excel.Range rng1;
while ((rng1 = (Microsoft.Office.Interop.Excel.Range)newSheet.Cells[1, m]).Value2 != null)//列
{
//此处判断好像不对
if (Convert.ToString(rng1) == "累计厚度")
{
lie = m+1;//得到累计厚度所在的列
}
dataGridView1.Columns.Add("", m.ToString());
m++;
}
m--;
while ((rng1 = (Microsoft.Office.Interop.Excel.Range)newSheet.Cells[n, 1]).Value2 != null)//行
{
dataGridView1.Rows.Add();
n++;
object missingValue = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
Microsoft.Office.Interop.Excel.Workbook myWorkBook;
excelApp.Workbooks.Open(filename, missingValue, missingValue, missingValue, missingValue, missingValue
, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue);
myWorkBook = excelApp.Workbooks.get_Item(1);
Microsoft.Office.Interop.Excel.Worksheet newSheet;
newSheet = (Microsoft.Office.Interop.Excel.Worksheet)myWorkBook.Sheets[1];
dataGridView1.Columns.Clear();
//int m = 1, n = 1;
Microsoft.Office.Interop.Excel.Range rng1;
while ((rng1 = (Microsoft.Office.Interop.Excel.Range)newSheet.Cells[1, m]).Value2 != null)//列
{
//此处判断好像不对
if (Convert.ToString(rng1) == "累计厚度")
{
lie = m+1;//得到累计厚度所在的列
}
dataGridView1.Columns.Add("", m.ToString());
m++;
}
m--;
while ((rng1 = (Microsoft.Office.Interop.Excel.Range)newSheet.Cells[n, 1]).Value2 != null)//行
{
dataGridView1.Rows.Add();
n++;
剩余6页未读,继续阅读
资源评论
- winlake2014-10-25正用的着呢,谢谢
- pupu12292018-10-23很不错的资源正用的着呢,
- huangsz1980202016-03-25很不错的资源,我真在用
bestchina1
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功