2010-05-27 82 views
3

我目前正在使用Visual Studio 2010 Professional,并且注意到可以使用C#将插件创建为Word 2007和Word 2010文档。Visual Studio 2010中的Word 2007文档

我正在做的是在我的C#应用​​程序中填写一个包含信息的报告类型文档,然后输出最终的.docx。这是否可以使用这个功能,我该如何去做呢?

回答

6

你所看到的叫做VSTO(Visual Studio Tools for Office)。这是一种创建和管理客户端即时插件,模板和文档的方法(或者像某些情况下,只是控制特定操作的客户端)。它带来了很多开销。

这听起来像你想要的是Open XML SDK 2.0。这将完全访问创建Word(和其他Office)文档而无需Word客户端或VSTO需求(VSTO运行时,主要Interops等)的程序或在创建它们的操作系统上。 OpenXML SDK中有大量的信息 - 一个好的起点是http://www.openxmldeveloper.org。另一个,是How-To视频。

+0

+1开放XML,这一直运作良好为了我们 – 2010-05-28 17:12:32

1

意志,

我已经使用MS Word的内容控件用于这一目的。与BookMarks相比,效果更好(可以填充多个具有相同名称的控件,这与重复数据必须具有唯一书签名称的书签不同)。

Here是如何做到这一步使用Word 200迈一个不错的步行通过/教程,C#,ASP.Net(示例代码也可以在那里)