作者lauer (Enjoy it)
看板C_Sharp
標題Re: [問題] 關於C#生成 word 文件
時間Wed Jun 16 19:48:54 2010
※ 引述《lauer (Enjoy it)》之銘言:
: 在網路上有查到生成基本word文件的方式
: ( http://blog.csdn.net/mengyao/archive/2007/09/13/1784079.aspx )
: 如果我想加入像 checkbox,buttom的按鈕
: 請問該如何實做呢? 或是該參考哪些資料呢?
: 不好意思麻煩大家了!
這是我之前問的問題
一直到最近才有空繼續研究@@
我在 MSDN 有翻到相關的資訊
http://msdn.microsoft.com/zh-tw/library/0k6c4766(v=VS.80).aspx
其中的範例 code
private void WordRangeAddCheckBox()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
Microsoft.Office.Tools.Word.Controls.CheckBox checkBox1 =
this.Controls.AddCheckBox(this.Paragraphs[1].Range,
78, 18, "checkBox1");
checkBox1.Text = "Underline";
}
其中不是很明白的就是
this.Controls 這個物件
如果要對應到我參考之前那份文件產生 word 檔的方法
Microsoft.Office.Interop.Word.Application WordApp = new
Microsoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word.Document WordDoc = WordApp.Documents.Add(
ref Nothing, ref Nothing, ref Nothing, ref Nothing);
//這邊是產生 word 文件,插入表格等等都是透過 WordDoc
查了許久不曉得該如何才能透過 WordDoc 或其他方法加入這個新產生的word文件呢?
剛學C#不久,有所冒犯先在這邊跟大家說聲抱歉,麻煩了 謝謝!
ps.之前有用 WdFieldType.wdFieldFormCheckBox,但產生出來的不是常見像是網頁上
的那種 checkbox。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.102.169
1F:→ juriolegend:可以用中空方形跟一種字型是方框中打勾的表示checkBox 06/17 21:07
2F:→ lauer:恩 樓上的方法我有試過 不過現在需求是可以勾選的那種 06/18 00:53
3F:→ pico2k:Word做不到你想做的這個東西... 06/18 16:41
4F:→ pico2k:剛才去找了一下資料,Office Word 2010是可以做到的... 06/18 16:51