网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

OPENXML中修改统计图的注意事项有哪些

这篇文章主要为大家展示了“OPENXML中修改统计图的注意事项有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“OPENXML中修改统计图的注意事项有哪些”这篇文章吧。

创新互联专注于企业网络营销推广、网站重做改版、平谷网站定制设计、自适应品牌网站建设、H5高端网站建设商城网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为平谷等各大城市提供网站开发制作服务。

在word文档中,可以通过excel表格,在文档中,建立一个统计图,在程序开发中,可以找到这个统计图,修改一系列的数据,从而达到更新统计图的效果,使用openxml库,可以达到修改数据的效果。

用解压缩工具打开一个word文档的示例,word文档中包含统计图,在结构中发现word文档中存储了一个excel附件,在embeddings的文件夹中,所以修改统计图的时候,一定要把此excel文件也要同步修改。

OPENXML中修改统计图的注意事项有哪些

OPENXML中修改统计图的注意事项有哪些

在文档中要先找到统计图的元素,在开发中,使用ChartParts,根据chart的个数,选择要修改的chart元素。

       var _chartParts = _mainDocPart.ChartParts;

找到统计图的附件文件,获取其中的excel文件,之后就是处理excel文件中的数据,修改execel中的行列数据,具体方法参见C#使用 OpenXML SDK读取Excel文档。

       var _empart = _chartParts.First().EmbeddedPackagePart;

      Stream stream = _empart.GetStream();

    using (SpreadsheetDocument ssDoc =SpreadsheetDocument.Open(stream, true))  

需要注意的是,假如统计图的横轴是以时间为单位,需要用ToOADate(OLE 自动化日期)进行相应的转换,

_dateParm.ToOADate().ToString();

修改完excel后,打开word发现统计图的数据并没有更新,点击一下编辑,统计图倒是更新了,是因为统计图中也有数据的缓存,需要同步进行修改。

从统计图找到NumericValue的值,根据循环,将其中的文本进行修改。

 LineChartSeries bs1 = _chartPart.ChartSpace.Descendants().First();

               IEnumerable _numCaches = bs1.Descendants();

以上是“OPENXML中修改统计图的注意事项有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前文章:OPENXML中修改统计图的注意事项有哪些
当前URL:http://bjjierui.cn/article/goohpo.html

其他资讯