1

我有一个带有 sql server 后端的 C# winforms 应用程序,并且希望能够从我的应用程序中创建 word 文档,并用地址、参考等基本信息填充它们。我一直在网上浏览想法,但正在努力入门这个主题。

有人可以指出我正确的方向。

4

2 回答 2

3

作为起点,请访问此链接Office Development With Visual Studio ,然后下载并安装请求的库。

这个问题非常广泛,无法用精确的细节来回答。
但是,正如您所要求的,这是一个方向:

  • 创建一个 DOT 文档并用 MergeFields 填充它,来自 SqlServer 的数据将被写入其中。
  • 在项目中添加对 Office Interop Word 库的引用
  • 声明所需的 Application 和 Document 实例变量
  • 从数据库中读取数据并使用 Office Word 库打开 DOT 文件
  • 在 DOT 文件中搜索相关的 MergeField 并更新其文本
  • 将 DOT 文件另存为文件夹中的文档。

如您所见,这些步骤中的每一个都值得提出问题。所以你有很多工作要做

于 2012-05-24T08:15:33.630 回答
0

您需要寻找的是报表设计器,您可以在其中从代码编辑它们并以多种格式导出,包括 word、pdf 等。您可以寻找 Crystal Reports、Devexpress XtraReports 以及许多免费的。

于 2012-05-24T08:18:39.673 回答