千家信息网

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

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要为大家展示了"OPENXML中修改统计图的注意事项有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"OPENXML中修改统计图的注意事项有哪
千家信息网最后更新 2026年11月03日OPENXML中修改统计图的注意事项有哪些

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

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

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

在文档中要先找到统计图的元素,在开发中,使用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中修改统计图的注意事项有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

统计 文档 数据 文件 事项 注意事项 内容 篇文章 更新 元素 效果 附件 同步 学习 帮助 开发 个数 倒是 单位 可以通过 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技海报 新华互联网科技 互联网科技公司起名 互联网科技工作委员会 美国互联网保险保险科技 美国互联网科技巨头监管 期待互联网科技 一五八零互联网科技 金融科技和互联网金融 盛创互联网科技有限公司 互联网科技股午盘股票涨跌 宁夏科技产业互联网案例 浙南科技城互联网大厦建设工程 卓翼科技产业互联网合作 中和天地互联网科技有限公司 国大互联网教育科技有限公司薪资 美国互联网科技实力 互联网金融金融科技 东风日产互联网科技公司叫什么 中国主要互联网科技公司 蓝思科技飞鸽互联网 河南真二互联网科技有限公司 互联网 科技创业 联恩商钥互联网科技有限公司 互联网系的金融科技公司 全球顶尖互联网科技公司 崇明区互联网教育科技售后服务 辽宁互联网新科技 科技互联网行业投资研究 平安好医生打造互联网科技医疗
0