C# 将Excel发布到Word中,然后导出到PDF

C# 将Excel发布到Word中,然后导出到PDF,c#,excel,vba,ms-word,ms-office,C#,Excel,Vba,Ms Word,Ms Office,我现在有个问题。我正在用C#创建一个报告系统。它使用Excel和Word。系统生成Word文档,然后将Excel文档导入Word文档 问题如下: 如果我有一个红色文本导出到PDF的Word文档,我会得到整洁的红色。与标准Excel导出相同 但是我想这样做: 制作带有(例如)红色文本的Excel文档 导入Word中的Excel文档 将Word文档导出为PDF 因此,百万美元的问题是: 当我将Word导出到PDF时,如何保留excel中的彩色文本!:-D 我真的很感激任何帮助!如果问题暂时悬而未

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

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

但是我想这样做:

  • 制作带有(例如)红色文本的Excel文档
  • 导入Word中的Excel文档
  • 将Word文档导出为PDF
因此,百万美元的问题是:

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

我真的很感激任何帮助!如果问题暂时悬而未决,我可能会悬赏

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

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


Edit2:

您可以下载的试用版


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

你能告诉我们你想用Excel做什么吗?它必须先用Excel创建,然后移动到Word,然后再移动到PDF?听起来你可能想先看看

检查是否直接创建Word文档(创建表格、制作漂亮的布局等)。然后把它转换成PDF格式。这很容易而且做得很好。它也是服务器安全的

除非有非常具体的需要首先创建Excel,否则我会避免使用它

程序员XP

我不知道为什么“MS Word”部分出现在您的工作流程中。 你从Excel开始,想要一个PDF,为什么不使用PDF创建者呢。 我在macro中使用了各种免费的PDF创建者,通过“打印”到PDF服务将电子表格的(部分)转换为PDF

退房:

通过这种方式,您可以跳过“MS Word”部分,除非您正在将excel电子表格添加/组合到现有文档中

问候,


罗伯特·伊尔布林克(Robert Ilbrink)

老实说,导出pdf很好。它是从Word中无法正确导出的内部Excel对象导出的。此外,我真的不希望使用附加的依赖项,而不是Office安装。依赖于Office安装是大多数人试图避免的事情。互操作并不是地球上最友好的东西,它会在最意想不到的时刻咬你的屁股。@Programmer XR:对不起,从你的问题看,当你导出到PDF时,你似乎正在丢失样式。不是这样吗?正如@MadBoy所说,跳过Excel阶段并直接将报告输出到Word文档不是更简单吗?不能跳过Excel部分,除非您知道在Word中创建相同布局的方法。我会在一分钟内给帖子添加一张图片。@Programmer XR:Ah,我明白你的意思了。您目前如何将导出为PDF?Excel文档包含Word无法创建的图形和计算。我将在稍后更新帖子,以包含Excel的图片。Word用于提供额外的信息(表格/用户定义的备注等)。我认为它将向Microsoft报告错误。。。