千家信息网

C#的Open-Xml-PowerTools怎么使用

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇内容介绍了"C#的Open-Xml-PowerTools怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,
千家信息网最后更新 2025年01月23日C#的Open-Xml-PowerTools怎么使用

本篇内容介绍了"C#的Open-Xml-PowerTools怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

OpenXML是微软官方一个开源的操作Word、Excel和PPT的SDK,用C#进行开发,使用此类库可以方便的对office这三类主要文档进行操作,而且还不用安装Office程序。

Open-Xml-PowerTools是对OpenXML的一个扩展,在OpenXML的基础上,进行了优化,方便使用。

Open-Xml-PowerTools是一个开源的类库

根据详细的使用,列举一下,使用此类库进行ppt和doc文档的合并,具体的代码如下:

ppt文件合并:

//初始化一个ppt的SlideSource列表

var sources = new List();

for (int ii = 1; ii < _pidx; ii++)

{

//添加ppt文件的路径

string _tpptx = Path.Combine(_baseOutdir, "ppt列表" + ii + ".pptx");

if (File.Exists(_tpptx))

{

//sources中添加ppt文档,此类可指定ppt具体那几页

sources.Add(new OpenXmlPowerTools.SlideSource(new OpenXmlPowerTools.PmlDocument(_tpptx), false));

}

}

//ppt文件合并函数,设置输出路径,输入前边的sources列表

OpenXmlPowerTools.PresentationBuilder.BuildPresentation(sources, Path.Combine(_baseOutdir, "ppt文件输出" + _pidx + ".pptx"));

word文件合并:

//word文件的列表是sources,初始化

var sources = new List();

sources.Add(new OpenXmlPowerTools.Source(new OpenXmlPowerTools.WmlDocument(_basePPTPath), true));

for (int ii = 1; ii < _pidx; ii++)

{

string _tpptx = Path.Combine(_baseOutdir, "word" + ii + ".docx");

if (File.Exists(_tpptx))

{

//sources中添加word文档,此类可指定word具体那几页

sources.Add(new OpenXmlPowerTools.Source(new OpenXmlPowerTools.WmlDocument(_tpptx), false));

}

}

//word文件合并函数,设置输出路径,输入前边的sources列表

OpenXmlPowerTools.DocumentBuilder.BuildDocument(sources, Path.Combine(_baseOutdir, "word.docx"));

OpenXmlPowerTools在需要根据模版,生成文档,是一个非常方便的类库,在开发中,可以在后台制作好文档的模版,通过服务的请求,生成文档,供用户进行下载。

"C#的Open-Xml-PowerTools怎么使用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

文件 文档 输出 C# 路径 内容 函数 更多 模版 知识 开发 生成 输入 实用 学有所成 接下来 不用 代码 后台 困境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 文智怎么从数据库调用函数 移动服务器配置与管理 利信软件数据库 戴尔服务器网口换光口 公司用服务器地址 图灵网络安全园 大学软件开发一般多少钱 青岛闪云互联网科技有限公司 加强网络安全保护作文题目 万能拍照识别软件开发多少钱 scada是用组态软件开发的吗 软件开发费用进什么账务科目 数据库中的设计网格在哪 中国网络安全法实施意见 广东省数字政府网络安全 我的世界最富裕的服务器 小学生网络安全小口诀 孔雀东南飞视频软件开发 浦东新区智能软件开发服务电话 服务器可以换吗 杀毒软件服务器版 方舟生存进化外国服务器有 仿造健康码软件开发 如何在云端建立数据库 网络安全技术防范成功案例 物联网应用和网络技术哪个好 郑州智弘软件开发有限公司 资深软件开发工程师多少钱 聚焦网络安全主题短视频活动 政府管理就是服务器
0