如何在网站上做qq群链接游戏网址

张小明 2026/1/2 12:18:37
如何在网站上做qq群链接,游戏网址,网站发布与推广方式,张家港网页设计师培训docx格式了解 docx 文件是 Microsoft Office Word 使用的基于 XML 的文件格式#xff0c;Open XML。Open XML 格式使用 zip 压缩技术来存储文档#xff0c;从而节省潜在的成本。 在打开文件时#xff0c;Office程序会自动对文件进行解压。 在保存文件时#xff0c;会再次对…docx格式了解docx 文件是 Microsoft Office Word 使用的基于 XML 的文件格式Open XML。Open XML 格式使用 zip 压缩技术来存储文档从而节省潜在的成本。 在打开文件时Office程序会自动对文件进行解压。 在保存文件时会再次对文件自动进行压缩。 比如可以把任意docxpptx文件后缀改为.zip可以看到压缩包中有多个xml格式文件和图片素材。pptxZip微软官方提供了Open XML SDK 库来处理符合 Office Open XML 文件格式规范的文档。 Office Open XML 文件格式规范是一个开放的、国际的 ECMA-376、第 5 版 和 ISO/IEC 29500 标准。Open XML SDK 简化了操作 Open XML 包和包中基础 Open XML 架构元素的任务。 Open XML SDK 封装开发人员在 Open XML 包上执行的许多常见任务因此只需几行代码即可执行复杂的操作。因此我们首选使用Open XML SDK来解析docx文件不需要安装任何office软件且完美支持aot编译。二 文件解析与文本提取首先需要在项目里去Nuget安装OpenXml, 以下示例中的版本是。DocumentFormat.OpenXml(3.3.0), Net9。2.1 docx格式文本提取docx格式文件对应的操作类是WordprocessingDocument, 需要用静态方法来实例化 using var doc WordprocessingDocument.Open(filePath,isEditable: false)此时OpenXml已经帮我们把xml对象都转成具体类型了。Document: 文档的根元素包含了文档的主体内容Body 元素**: 位于 Document 元素中包含了文档的主体部分。如果是纯文本Document.innerText 或 Body.innerText可以直接提取出所有字符串内容但是其中表格文本是连在一起即没有任何分隔符的。因此最好还是考虑对内部元素进行遍历。2.2 OpenXmlElement对象遍历如果是提取文本可以在文档的Body.Elements中遍历OpenXmlElement。在方法doc.body.ElementsT()中T表示继承OpenXmlElement的泛型。我们需要关注的类型主要有Paragraph: 段落可直接获取文本Table、TableRow、TableCell: 表格、表行、单元格需要再次遍历单元格的段落获取文本SdtElement: 控件中的显示文本文本框控件、下拉菜单控件需要遍历文本框的段落获取文本。2.4 其他OpenXmlElement对象其他OpenXmlElement对象我们可以通过检视对象的的ChildElements找到包含感兴趣文本的类型然后获取。OpenXmlElement2.3 批注提取批注内容通常存储在 CommentsPart 中而不是直接存储在文档的主体部分。因此我们需要遍历doc.MainDocumentPart.WordprocessingCommentsPart.Comments容器。foreach (var p in wordDocument?.MainDocumentPart.WordprocessingCommentsPart.Comments){if (!string.IsNullOrWhiteSpace(p.InnerText)){sb.AppendLine(p.InnerText);}}2.4 最小实现的代码具体代码如下:using DocumentFormat.OpenXml.Packaging;using DocumentFormat.OpenXml.Wordprocessing;using System.Text;var text ExtractText(d:\reference.docx);Console.Write(text);static StringBuilder ExtractText(string filePath){var sb new StringBuilder();using (WordprocessingDocument wordDocument WordprocessingDocument.Open(filePath, isEditable: false)){Body? body wordDocument?.MainDocumentPart?.Document?.Body;if (body ! null){foreach (var p in body.ElementsParagraph()){if (!string.IsNullOrWhiteSpace(p.InnerText)){sb.AppendLine(p.InnerText);}}foreach (var p in wordDocument?.MainDocumentPart.WordprocessingCommentsPart.Comments){if (!string.IsNullOrWhiteSpace(p.InnerText)){sb.AppendLine(p.InnerText);}}foreach (Table table in body.ElementsTable()){foreach (TableRow row in table.ElementsTableRow()){foreach (TableCell cell in row.ElementsTableCell()){foreach (Paragraph p in cell.ElementsParagraph()){if (!string.IsNullOrWhiteSpace(p.InnerText)){sb.AppendLine(p.InnerText);}}}}}foreach (var sdt in body.ElementsSdtElement()){foreach (Paragraph p in sdt.DescendantsParagraph()){if (!string.IsNullOrWhiteSpace(p.InnerText)){sb.AppendLine(p.InnerText);}}}}wordDocument.Dispose();}return sb;}以上项目AOT发布后得到的Exe也就19.5MB启动速度很快。基于进程的调用与通信可以方便为其他程序调用从而快速提供docx文本解析能力。三 最后本文分享了在docx格式文件中提取文本过程。对于如pptx、xlsx等offce格式提取文本的操作也是类似的但会因文档结构会与docx有较大不同后续再给大家分享。如果你对本文建议或想法欢迎随时交流。请关注我们的公众号萤火初芒以后会和大家分享更多有趣内容一起学习交流进步。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站的建设模式是指什么时候开始招牌做的好的网站

Windows PowerShell:文件系统与注册表操作指南 1. PowerShell 日期输出与路径操作命令 在 PowerShell 中,我们可以使用 get-date 命令获取当前的日期和时间,然后通过 out-file 命令将其输出到指定文件中。以下是一个示例: get-date | out-file -filePath “C:\Pro…

张小明 2025/12/24 2:04:26 网站建设

大理市城乡建设局网站张槎建网站服务

Qwen3-VL-8B中文多模态实测:懂语境更懂中国用户 在电商客服收到一张模糊的衣物照片,用户问:“这油渍能洗掉吗?” 如果系统只能回答“图片包含深色斑点”,那毫无意义。 但若它能结合布料纹理、污渍形态和生活常识说&…

张小明 2025/12/24 2:03:23 网站建设

新建网站功能模块wordpress图片七牛云加速

SpringMVC基本原理 SpringMVC 是基于 Servlet 的 MVC 框架,其核心是通过前端控制器 DispatcherServlet 协调各个组件完成请求处理与响应。 实际上 Spring MVC 本质就是一个servlet,是对原生的servlet进行了封装,在以前浏览器的每一次请求都…

张小明 2025/12/24 2:02:20 网站建设

网站推广营销的步骤凡科网站建设是免费的吗

AI绘画革命:Stable Diffusion实战从入门到精通 【免费下载链接】stylegan StyleGAN - Official TensorFlow Implementation 项目地址: https://gitcode.com/gh_mirrors/st/stylegan 你是否在AI绘画入门时遇到环境配置复杂、生成效果不理想、参数调优困难等问…

张小明 2026/1/1 4:54:38 网站建设

查询网站流量手机网站怎么做微信登陆6

目录具体实现截图项目介绍论文大纲核心代码部分展示项目运行指导结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作具体实现截图 本系统(程序源码数据库调试部署讲解)同时还支持java、ThinkPHP、Node.js、Spring B…

张小明 2025/12/24 1:59:10 网站建设