提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:胡涛|2023-06-07 10:15:36.403|阅读 99 次
概述:在本文中,我们将演示使用 C# 从 Word 文档中读取宏
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,
Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
嗨,大家好!我们在Aspose.Words for .NET 的 新版本中为您添加了非常有趣的功能。从文档中读取宏、在保存文档时控制压缩图元文件的行为、使用表格样式以及将宽单元格转换为水平合并单元格。
在此版本中,我们添加了对读取 VBA 项目源代码的支持。我们在此版本中添加了VbaProject、VbaModuleCollection和VbaModule类。下面的代码示例显示了如何从文档中读取 VBA 宏。
// For complete examples and data files, please go to //github.com/aspose-words/Aspose.Words-for-.NET Document doc = new Document(dataDir + "Document.dot"); if (doc.VbaProject != null) { foreach (VbaModule module in doc.VbaProject.Modules) { Console.WriteLine(module.SourceCode); } }
您当您使用 MS Word 保存 Word 文档时,所有图元文件都默认压缩,无论其大小如何。然而,Aspose.Words 只压缩大尺寸的图元文件。出于性能原因,小尺寸图元文件未压缩。从 Aspose.Words 19.6 开始,我们添加了新功能,允许用户使用新的公共属性DocSaveOptions.AlwaysCompressMetafiles选择合适的行为。当此属性具有真值时,无论其大小如何,所有元文件都会被压缩。当false时,不压缩小元文件。以下代码示例显示了如何使用此属性。
// For complete examples and data files, please go to //github.com/aspose-words/Aspose.Words-for-.NET Document doc = new Document(dataDir + "Document.doc"); DocSaveOptions saveOptions = new DocSaveOptions(); saveOptions.AlwaysCompressMetafiles = false; doc.Save(dataDir + "SmallMetafilesUncompressed.doc", saveOptions);
您可以使用 MS Word 中的表格样式更改表格格式。使用表格样式,您可以更改表格的外观,例如边框、阴影、对齐方式、文本字体等。在Aspose.Words 的这个版本中,新的公共属性已添加到TableStyle 类。我们实现了新的公共类型 ConditionalStyleCollection、ConditionalStyle 和 ConditionalStyleType。请阅读以下文章了解更多详情。
MS Word 使用两种众所周知的技术来实现表格内的水平合并单元格。第一个是,如 Cell.CellFormat.HorizontalMerge,但根据最新的 MS Word 行为,这种方式似乎不再使用,MS Word 只是不写入合并标志。相反,MS Word 使用另一种技术,其中单元格按其宽度水平合并。
因此,当单元格按其宽度水平合并时 - 没有合并标志,当然,也无法使用合并标志来检测合并了哪些单元格。因此,我们添加了一个新的公共方法,用于将按宽度水平合并的单元格转换为按标志水平合并的单元格。请阅读以下文章。
在此版本中,我们删除了以下 Range.Replace 方法。
public int Replace(string pattern, string replacement) public int Replace(string pattern, string replacement, FindReplaceOptions options) public int Replace(Regex pattern, string replacement) public int Replace(Regex pattern, string replacement, FindReplaceOptions options)
从 Aspose.Words 19.6 开始,License.IsLicensed 属性被标记为过时。我们将在以后的版本中将其删除。
/// <summary> /// Returns true if a valid license has been applied; false if the component is running in evaluation mode. /// </summary> [Obsolete("This property is obsolete. SetLicense() method raises an exception if license is invalid.")] public bool IsLicensed
以上便是如何用Java 将 Word 文档转换为 HTML ,要是您还有其他关于产品方面的问题,欢迎咨询我们,或者加入我们官方技术交流群。
欢迎下载|体验更多Aspose产品
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文将探讨如何使用 Spire.XLS for .NET 在 C# 程序中导入 Excel 数据到数据库以及导出数据库到 Excel 文件,实现数据在 Excel 和数据库之间无缝流转。
在本文中,我们将向您展示如何逐步执行此操作,告诉您什么是 SCORM,为什么需要使用它,并列出我们测试过的最佳 SCORM 转换工具之一——iSpring Suite。
本文主要介绍如何使用Kendo UI for Angular组件的ListView来构建带有图表的仪表板,欢迎下载新版控件体验!
在本文中,您将学习如何使用Spire.PDF for .NET在 C# 中向 PDF 文档添加页码。
专业的电子表格控件,无需MS Excel也可满足一切Excel表格功能。
Aspose.Words for .NET无需Microsoft Word也可在任何平台上满足Word文档的一切操作需求。
Aspose.SlidesAspose.Slides是第一个能在用户的应用程序中对PowerPoint文档进行管理的组件。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢