資源簡介
C#實現的讀取CAD表格文字代碼實現~~

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?Autodesk.AutoCAD.Interop;
using?Autodesk.AutoCAD.Interop.Common;
namespace?讀取CAD表格文字
{
????public?partial?class?Form1?:?Form
????{
????????AcadApplication?AcadApp;
????????AcadDocument?AcadDoc;
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?啟動CAD()
????????{
????????????try
????????????{
????????????????AcadApp?=?(AcadApplication)System.Runtime.InteropServices.Marshal.GetActiveobject(“AutoCAD.Application“);
????????????????AcadDoc?=?AcadApp.ActiveDocument;
????????????}
????????????catch
????????????{
????????????????OpenFileDialog?pOpenDG?=?new?OpenFileDialog();
????????????????pOpenDG.Filter?=?“CAD文件(*.dwg)|*.dwg|CAD圖形文件(*.dxf)|*.dxf“;
????????????????pOpenDG.title?=?“打開CAD文件“;
????????????????pOpenDG.ShowDialog();
????????????????string?filePath?=?pOpenDG.FileName;
????????????????if?(filePath?==?““)
????????????????{
????????????????????MessageBox.Show(“選擇CAD文件無效!“?“文件無效!“);
????????????????????Application.Exit();
????????????????}
????????????????AcadApp?=?new?AcadApplication();
????????????????AcadDoc?=?AcadApp.Documents.Open(filePath?null?null);
????????????}
????????????AcadApp.Application.Visible?=?true;
????????}
????????private?void?打開CAD文件button1_Click(object?sender?EventArgs?e)
????????{
????????????啟動CAD();
????????}
????????private?void?選取表格對象button2_Click(object?sender?EventArgs?e)
????????{
????????????Microsoft.VisualBasic.Interaction.AppActivate(AcadApp.Caption);
????????????object?returnObj?pickPoint;
????????????string?pickPrompt?=?“選取表格對象!“;
????????????AcadDoc.Utility.GetEntity(out?returnObj?out?pickPoint?pickPrompt);
????????????Acadobject?returnCADObj?=?(Acadobject)returnObj;
????????????if?(returnCADObj.objectName?==?“AcDbTable“)
????????????{
????????????????AcadTable?cadTable?=?(AcadTable)returnCADObj;
????????????????if?((cadTable.Columns?>?0)?&&?(cadTable.Rows?>?0))
????????????????{
????????????????????dataGridView.Columns.Clear();
????????????????????for?(int?i?=?0;?i?????????????????????{
????????????????????????dataGridView.Columns.Add(““““);
????????????????????}
????????????????????for?(int?i?=?0;?i?????????????????????{
????????????????????????dataGridView.Rows.Add();
????????????????????????for?(int?j?=?0;?j?????????????????????????{
????????????????????????????dataGridView[j?i].Value?=?cadTable.GetText(i?j);
????????????????????????}
????????????????????}
????????????????}
????????????}
????????????else
????????????{
????????????????MessageBox.Show(“選取的不是表格對象!“);
????????????}
????????????Microsoft.VisualBasic.Interaction.AppActivate(this.Text);
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3064??2010-08-12?19:21??讀取CAD表格文字\Backup\Form1.cs
?????文件???????5533??2010-08-12?19:21??讀取CAD表格文字\Backup\Form1.Designer.cs
?????文件???????5814??2010-08-12?19:21??讀取CAD表格文字\Backup\Form1.resx
?????文件????????480??2010-08-12?19:21??讀取CAD表格文字\Backup\Program.cs
?????文件???????1271??2010-08-12?19:21??讀取CAD表格文字\Backup\Properties\AssemblyInfo.cs
?????文件???????2866??2010-08-12?19:21??讀取CAD表格文字\Backup\Properties\Resources.Designer.cs
?????文件???????5612??2010-08-12?16:44??讀取CAD表格文字\Backup\Properties\Resources.resx
?????文件???????1119??2010-08-12?19:21??讀取CAD表格文字\Backup\Properties\Settings.Designer.cs
?????文件????????249??2010-08-12?16:44??讀取CAD表格文字\Backup\Properties\Settings.settings
?????文件???????4243??2010-08-12?19:21??讀取CAD表格文字\Backup\讀取CAD表格文字.csproj
?????文件????????930??2010-08-12?19:21??讀取CAD表格文字\Backup\讀取CAD表格文字.sln
?????文件??????17408??2010-08-12?23:21??讀取CAD表格文字\Backup\讀取CAD表格文字.suo
?????文件??????24576??2010-08-12?19:21??讀取CAD表格文字\bin\Debug\讀取CAD表格文字.exe
?????文件??????22016??2010-08-12?19:21??讀取CAD表格文字\bin\Debug\讀取CAD表格文字.pdb
?????文件??????14328??2012-05-04?15:42??讀取CAD表格文字\bin\Debug\讀取CAD表格文字.vshost.exe
?????文件????????490??2009-06-11?05:14??讀取CAD表格文字\bin\Debug\讀取CAD表格文字.vshost.exe.manifest
?????文件??????24576??2010-08-12?19:20??讀取CAD表格文字\bin\Debug\讀取表格文字.exe
?????文件??????26112??2010-08-12?19:20??讀取CAD表格文字\bin\Debug\讀取表格文字.pdb
?????文件??????16384??2010-08-12?21:58??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\bin\Debug\CsMgdAcad1.dll
?????文件??????11776??2010-08-12?21:58??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\bin\Debug\CsMgdAcad1.pdb
?????文件???????1603??2010-08-12?21:58??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\Commands.cs
?????文件???????2521??2010-08-12?21:58??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\CsMgdAcad1.csproj
?????文件????????516??2010-08-12?21:58??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\CsMgdAcad1.csproj.user
?????文件????????711??2010-08-12?22:00??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\obj\CsMgdAcad1.csproj.FileListAbsolute.txt
?????文件??????????0??2010-08-12?22:01??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\obj\Debug\build.force
?????文件??????16384??2010-08-12?21:58??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\obj\Debug\CsMgdAcad1.dll
?????文件??????11776??2010-08-12?21:58??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\obj\Debug\CsMgdAcad1.pdb
?????文件??????10534??2010-08-12?21:58??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\obj\Debug\ResolveAssemblyReference.cache
?????文件???????3413??2010-08-12?21:58??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1\Properties\AssemblyInfo.cs
?????文件????????933??2010-08-12?22:02??讀取CAD表格文字\CsMgdAcad1\CsMgdAcad1.sln
............此處省略56個文件信息
- 上一篇:C#高質量仿騰訊截圖程序(改)
- 下一篇:C#實現簡潔的繪圖界面
評論
共有 條評論