Re: [問題] 關於C#生成 word 文件

看板C_Sharp作者 (Enjoy it)時間15年前 (2010/06/16 19:48), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

06/17 21:07, , 1F
可以用中空方形跟一種字型是方框中打勾的表示checkBox
06/17 21:07, 1F

06/18 00:53, , 2F
恩 樓上的方法我有試過 不過現在需求是可以勾選的那種
06/18 00:53, 2F

06/18 16:41, , 3F
Word做不到你想做的這個東西...
06/18 16:41, 3F

06/18 16:51, , 4F
剛才去找了一下資料,Office Word 2010是可以做到的...
06/18 16:51, 4F
文章代碼(AID): #1C6BeefP (C_Sharp)
文章代碼(AID): #1C6BeefP (C_Sharp)