作者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