在 .NET 中生成图表并将其包含在 Word 文件中
我使用 .NET 应用程序生成 MS Word 文档。我使用合并字段和类似的东西。
现在,我有一些应该在图表中表示的数据(字符串双精度集合)。
我需要将此图表包含到该 Word 文档中。
我应该如何进行?我想我应该生成一个图像并将其包含在文档中。
有没有办法在.NET 中生成具有特定“皮肤”的图表(图像)?
I generate a MS Word document with the .NET application. I use merge fields and stuff like this.
Now, I have some data that I should represent in a chart (string-double collection).
I need to include this chart into that Word document.
How should I proceed? I suppose I should generate an image and include it in the document.
Is there a way to generate charts(images) with a specific "skin" in .NET?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您已经使用其互操作库 (Microsoft.Office.Interop.Word) 与 Word 进行交互,那么我认为您也可以直接使用它的图表。
http://msdn.microsoft.com/ en-us/library/microsoft.office.interop.word.chart.aspx
Word 中的 Graph.Chart 互操作
我过去曾使用 Excel 完成过此操作(设置了一堆网格中的数据然后绘制图表)但不是在Word中,所以我没有任何示例代码,抱歉。
If you are already interacting with Word using their interop library (Microsoft.Office.Interop.Word) then I think you can directly use its charts too.
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.chart.aspx
Graph.Chart interop in Word
I've done this with Excel in the past (set a bunch of data in a grid then chart it) but not in Word, so i don't have any example code, sorry.
您是否尝试过 Aspose.Cells 和 Aspose.Words for .NET?您可以创建图表并使用 Aspose.Cells for .NET 将其转换为图像。您还可以添加使用 Aspose.Words for .NET 将图像转换为 Word 文档。这不需要在服务器上安装 MS Office。请看看这对您的情况是否有帮助。
披露:我在 Aspose 担任开发人员传播者。
Have you tried Aspose.Cells and Aspose.Words for .NET? You can create a chart and convert it to image using Aspose.Cells for .NET. You can also add the converted image to Word document using Aspose.Words for .NET. This doesn't require MS Office to be installed on the server. Please see if this might help in your scenario.
Disclosure: I work as developer evangelist at Aspose.