使用带有 xceed 命名空间的 c# 在 ms word 中的特定位置插入图表

Posted

技术标签:

【中文标题】使用带有 xceed 命名空间的 c# 在 ms word 中的特定位置插入图表【英文标题】:Insert chart at specific location in ms word using c# with xceed namespace 【发布时间】:2021-12-11 19:50:13 【问题描述】:

我已经使用 xceed.words.net 命名空间在 c#.net 中创建了 PieChart,我正在尝试将该图表插入到 ms Word 中。 但该图表插入该文档的最后一页。 但我需要将该图表插入该文档中的特定位置。 例如:我的文档有 8 页我需要在中间的 3 页插入该聊天。但该图表插入到最后一页,即第 8 页。

Var p= new PieChart() ;
Int32 a=0,b=0;
Var c=new list<chartdata>() 

New chartdata() cycle="USA",initial=a,
New chartdata() cycle="canada",initial=b

Var s1=new series("country") ;
s1. Bind(c, "cycle", " Initial") ;
p. Addseries(s1) ;
Var para= doc. InsertParagraph("chart") ;                            
doc. InsertChartAfterParagraph(p, para, 300,500) ;     

This is what I have written.. But that chart is inserting at end of 
the document .. But I need that at specific location


Did anybody knows about this please help me.. 
Thank you

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

我认为它还不支持。 可以参考github issuehttps://github.com/xceedsoftware/DocX/issues/156

您可以尝试在特定位置创建段落并尝试将图表附加到它。

【讨论】:

Var para= doc.插入段落(“图表”);博士。 InsertChartAfterParagraph(p, para, 300,500) ;我已经使用了这段代码,但那段也只插入到最后一页

以上是关于使用带有 xceed 命名空间的 c# 在 ms word 中的特定位置插入图表的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中使用具有默认命名空间的 Xpath

Xceed WPF Toolkit - BusyIndi​​cator - 在 C# 中创建动态加载消息,数据模板中的数据绑定

如何在 C# 中创建具有命名空间的文档

如何在 C# 中创建具有命名空间的文档

如何将文本框绑定到 XML 文件(带有命名空间)

我在 linux 上使用带有 C# 的 .net 核心,缺少 lib System.Drawing