将Excel问题导入Word然后导出为PDF

时间:2011-04-21 09:40:16

标签: c# excel vba ms-word ms-office

我目前遇到了问题。我正在用C#创建一个报告系统。它使用Excel和Word。系统生成Word文档,然后将Excel文档导入Word文档。

问题如下: 如果我有一个Word文档,红色文本导出为PDF,我会得到整齐的红色。与标准Excel导出相同。

但是!我想这样做:

  • 使用(例如)红色文字
  • 制作Excel 文档
  • 在Word中导入Excel 文档
  • 将Word 文档导出为PDF白色

所以百万美元的问题是:

当我将Word导出为PDF时,如何保留excel中的彩色文本! :-D

我真的很高兴任何帮助!如果问题保持开放一段时间,我可能会投入赏金。

注意:将Excel导入Word时,颜色仍然很好。

编辑:我使用Office 2010生成报告

EDIT2:Why i cant skip Excel

3 个答案:

答案 0 :(得分:1)

您可以下载Aspose.Words的试用版。

这将处理Word文档的创建和输出到PDF,根据我的经验,这是一个非常好的工具。

答案 1 :(得分:0)

你能告诉我们你要用Excel做什么,首先用Excel创建然后移到Word然后转移到PDF?听起来它真的是你可能想先看的东西。

检查DocX直接创建Word文档(创建表格,制作漂亮的布局等)。然后将其转换为PDF。这很容易做得很好。它也是服务器安全的。

除非首先需要创建Excel,否则我会避免使用它。

答案 2 :(得分:0)

程序员XP,

我不确定为什么“MS Word”部分在您的工作流程中。 您从Excel开始并想要PDF,为什么不使用PDF创建者。 我在宏中使用了各种免费的PDF创建器,通过“打印”到PDF服务将电子表格(部分)转换为PDF格式。

退房:http://sourceforge.net/projects/pdfcreator/

这样您就可以跳过“MS Word”部分,除非您要将Excel电子表格添加/组合到现有文档中。

此致

罗伯特·伊尔布林克