6.2.0在线编辑:GrapeCity Documents for Word (GcWord) Crack

GrapeCity Word 文档 (GcWord)

支持 Office Math 函数以及转换为 MathML

GcWord 现在支持在 Word 文档中创建和编辑 Office Math 内容。GcWord 中的 OMath 支持包括完整的 API,可处理科学、数学和通用 Word 文档中广泛使用的数学符号、公式和方程。以下是通过 OMath 支持引入的新 API 的主要亮点 -

  • 用于在 GcWord 中表示 Office Math 内容的两个主要类是OMathParagraphOMathOMathParagraph表示包含 Office Math 内容的段落,而OMath表示内联 Office Math 区域,可以包含在 OMathParagraph 或常规段落中。
  • 提供专门的类(例如OMathFunctionOMathEquationArrayOMathRadical等)来表示 OMath 区域内的各种数学结构。这些类派生自公共抽象OMathStruct基础。
  • 新的 RangeBase 属性提供对 Office Math 内容的访问:OMathParagraphsOMathsOMathStructsOMathElementsOMathMatrixRows
  • 为了轻松添加 MS Word 支持的内置方程,在RangeBaseOMathParagraphOMathOMathElement类上提供了方便的 Add/Insert 方法,它们接受标识所需方程的OMathBuiltInEquation枚举值。
  • 包含一个实用程序MathMLConverter类,以便在 GcWord OMath 内容和 MathML 之间轻松转换。

以下代码使用OMath类及其函数将方程添加到 Word 文件中:

var sampleDoc = new GcWordDocument();
var om = sampleDoc.Body.AddParagraph().AddOMathParagraph().AddOMath();om.AddRun("Γ").Font.Italic = false;
om.AddDelimiter(new string[] { "z" });
om.AddRun("=");var nary = om.AddNary("", "0", "∞", "∫");
nary.Base.AddSuperscript("t", "z-1");
nary.Base.AddSuperscript("e", "-t");
nary.Base.AddRun("dt");
om.AddRun("=");var frac = om.AddFraction();
var superscript = frac.Numerator.AddSuperscript("e", "-");
superscript.Superscript.AddRun("γ").Font.Bidi = true; //w:cs was used
superscript.Superscript.AddRun("z");
frac.Denominator.AddRun("z");nary = om.AddNary("", "k=1", "∞", "∏");
superscript = nary.Base.AddSuperscript("", "-1");
var delimiter = superscript.Base.AddDelimiter();
var item = delimiter.Items.Add();
item.AddRun("1+");
item.AddFraction("z", "k", null);superscript = nary.Base.AddSuperscript("e", "z");
superscript.Superscript.AddRun("/").OMathFormat.IsLiteral = true; //m:lit used.
superscript.Superscript.AddRun("k");om.AddRun(",  γ≈0.577216");sampleDoc.Save("MathEquation.docx");

奥马斯

新的帮助程序“Add<content object>(..)”方法可将内容添加到 Word 文档。

到目前为止,可以通过一种或多种方式在 Word 文档中添加内容对象。例如,可以通过段落创建构造函数调用 - doc.Body.Paragraphs.Add(“text“) 或使用 paragraph.GetRange().Runs.Add(…) 添加段落的“runs”并创建这次通话之前的一段话。然而,在 v6.2 版本中,现在可以使用新的“AddRun(..)”方法直接在段落元素上创建连续句。

同样,GcWord 为 Word 文档中的每种内容添加了“ Add < content object>(..)”方法,以便它们可以直接添加到其父对象中,从而使代码更短、更高效。现在可以使用新的 Helper 方法将每个对象直接添加到 Word 文档中的不同部分或内容对象:

  • 桌子
  • 段落
  • 内容控制
  • 简单字段
  • 超链接
  • 双向覆盖
  • OM数学段落
  • 奥马斯
  • 跑步
  • 脚注
  • 尾注
  • 复杂场
  • 团体形态
  • 形状
  • 图片
  • 墨形

看一下下面的代码,它使用新方法“ AddRun(..) ”将段落运行添加到段落中:

GcWordDocument doc = new GcWordDocument();// add paragraph with default formatted text
var p = doc.Body.AddParagraph("text1");// add another text into the paragraph formatted with "Heading1" style
// previously code should look like: p.GetRange().Runs.Add("text2", doc.Styles[BuiltInStyleId.Heading1]);
// now the code is shorter and more clear what content can be added into the objectp.AddRun("text2", doc.Styles[BuiltInStyleId.Heading1]);

查看以下资源以查看新支持的帮助器方法的完整列表。

GcWord 模板中的转义模板标签

如果要阻止数据模板引擎处理特定的数据模板标记(即,在模板扩展后在文档中逐字引用它),请在标记的左双大括号之前插入反斜杠。

以下代码片段显示了如何转义否则会打印数据值的标签:

var dsPoint = new string[] { "2.2", "3.3", "4.4" };var doc = new GcWordDocument();
doc.Body.Paragraphs.Add(@"\\{{dsPoint.value}:todouble():format(0.#%)}");
doc.DataTemplate.DataSources.Add("dsPoint", dsPoint);
doc.DataTemplate.Process(CultureInfo.GetCultureInfo("en-US"));
doc.Save("DocumentWithDoubleSlash.docx");
复制

逃生模板标签

此外,要在模板标记之前使用反斜杠而不禁用模板处理,GcWord 允许您插入两个或多个反斜杠,具体取决于需要的数量。处理模板标签时,它将从前置反斜杠中删除一个反斜杠。

以下代码向模板语法添加双斜杠。处理模板语法时,这将在生成的 Word 文件中添加一个反斜杠:

var dsPoint = new string[] { "2.2", "3.3", "4.4" };var doc = new GcWordDocument();
doc.Body.Paragraphs.Add(@"\\{{dsPoint.value}:todouble():format(0.#%)}");
doc.DataTemplate.DataSources.Add("dsPoint", dsPoint);
doc.DataTemplate.Process(CultureInfo.GetCultureInfo("en-US"));
doc.Save("DocumentWithDoubleSlash.docx");
复制

在模板语法中添加双斜杠

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1382215.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

男宝宝起名的三大思路

男宝宝起名的三大思路 最近有个哥们正在为一件事情烦恼&#xff0c;开始的时候咱们都觉得挺奇怪的&#xff0c;这哥们现在可以说是家庭事业双丰收了&#xff0c;到底还有什么事儿能让他这么的烦恼呢?询问之下&#xff0c;这个哥们儿向我们吐了苦水&#xff0c;不为别的&#x…

九重鸿蒙浮屠塔,浮图塔测算(浮图塔黄历老黄历)

浮图塔是什么 // 浮图塔就是佛塔. ※浮图&#xff1a;梵语 1、佛陀(简称佛)的别名。 2、佛塔。亦作“佛图”、“浮屠”。 魏书˙卷一一四˙释老志&#xff1a;“自洛中构白马寺&#xff0c;盛 饰佛图&#xff0c;画迹甚妙&#xff0c;为四方式。 凡宫塔制度&#xff0c;犹依天竺…

关于阿里云服务器密码重置和使用方法

总是记不住密码&#xff0c;今天又重置了阿里云服务器的远程连接密码&#xff0c;在这里做个记录&#xff0c;方便以后查找。 一定注意&#xff0c;重置完实例密码要重启&#xff01; Windows 系统 默认的用户名为administrator 密码为重置密码 一定注意&#xff0c;重置完…

阿里云服务器密码重置

目录 一、进入阿里云官网管理控制台 二、选择重置实例密码​ 三、保存 四、网页远程连接服务器 一、进入阿里云官网管理控制台 首先进入阿里云官网&#xff0c;登录你的阿里云账号进入阿里云的管理控制台&#xff0c;然后进入ECS管理后台&#xff0c;如下图。 二、选择重置实例…

服务器密码忘记处理之二:重置密码

步骤1&#xff1a;进入BIOS。 不同的系统进入的方式不尽相同&#xff0c;我的环境是DELL服务器安装的Windows Server 2008 r2 Standard版&#xff0c;在重启的时候&#xff0c;一直按着delete键&#xff0c;进入BIOS。 步骤2&#xff1a;选择启动盘启动服务器。 步骤3&#…

重置目录服务还原模式(DSRM)密码

重置目录服务还原模式&#xff08;DSRM&#xff09;密码 重置操作命令说明 重置操作 命令说明 PS C:\Users\Administrator> ntdsutil C:\Windows\system32\ntdsutil.exe: Set DSRM Password 重置 DSRM 管理员密码: Reset Password on server NULL 请键入 DS 还原模式 Admin…

阿里云轻量服务器如何重置密码?

我们在开通阿里云轻量应用服务器的时候&#xff0c;是没有设置服务器密码的地方的&#xff0c;而且服务器也没有初始密码&#xff0c;所以就需要我们开通好轻量应用服务器后去重置下服务器密码&#xff0c;那么如何重置密码呢&#xff1f; 首先&#xff0c;打开轻量应用服务器…

腾讯云服务器如何修改和重置密码?

在上一篇我们介绍了如何购买腾讯云服务器,现在来讲讲购买服务器之后&#xff0c;如何重置和修改腾讯云服务器密码。步骤过程很简单&#xff0c;虽然我描述的有点详细。 【修改云服务器密码(Linux操作系统)】 远程连接 Linux 实例(实例就是你的服务器)时&#xff0c;提示用户名或…

mysql如何重置密码

1. 关闭MySQL服务 点击系统偏好设置->最下边点MySQL&#xff0c;在弹出页面中&#xff0c;关闭服务 2.打开终端 ① 进入mysql文件夹 cd /usr/local/mysql/bin 回车②获取权限 sudo su 回车&#xff0c;然后输入开机密码&#xff0c;回车③进入安全模式 ./m…

MySQL--忘记密码,重置密码重启服务密码失效(Windows)

一、问题说明 最近在Windows下操作mysql数据库&#xff0c;我装的是mysql5.7版本的&#xff0c;但是忘记了安装时设置的密码&#xff0c; 通过mysqld -nt --skip-grant-tables 跳过安全检查登录重置了密码 修改后使用新密码&#xff0c;能正常登陆成功&#xff0c;但老是发生…

重置Google云服务器密码

1、进入Google云实例面板 2、切换到root角色 sudo -i 3、修改root密码 passwd[qqqqqinstance-3 ~]$ sudo su [rootinstance-3 guser]# passwd Changing password for user root. New password: Retype new password:

移动邮箱(139):开启服务+密码登录

移动邮箱&#xff08;139&#xff09;&#xff1a;开启服务密码登录 官网&#xff1a;https://mail.10086.cn/ 帮助&#xff1a;http://help.mail.10086.cn/statichtml/0/Category/223/List_1.html 关联阅读&#xff1a; 139邮箱服务器地址是什么&#xff1f;如何开启POP3和IMA…

服务器server2012重置开机密码

准备工作 1.制作u盘启动&#xff08;pe&#xff09;该操作很简单&#xff08;大白菜、老毛桃等&#xff09; 2.下载操作系统镜像 重置密码方法 一、通过进入pe系统&#xff0c;使用管理密码工具操作步骤&#xff1a; 1.点击vmware操作系统设置——添加硬盘——选择scsi——…

DELL服务器重置iDRAC密码

1.DELL服务iDRAC有默认的用户和密码&#xff1a;root/calvin&#xff0c;一般我们会修改&#xff0c;一段时间不用&#xff0c;忘记密码怎么办&#xff1f; 2.开机&#xff0c;DELL LOGO画面过后&#xff0c;按F2&#xff0c;进入主板控制界面 选iDRACsetting 3.翻页到user c…

Python:PDB文件中原子和残基重新编号

Python脚本&#xff1a;PDB文件中原子和残基重新编号 Command: python renumber_pdb.py -i protein.pdb -a -r > output.pdb renumber_pdb.py # Python 3 script to atoms and residues in a PDB file. # # run # ./renumber.py -h # for help #class Pdb(object):"&…

VSCode插件生成编号、目录、文件目录树

安装VSCode 官方地址&#xff1a;https://code.visualstudio.com/ 下载安装完毕后在扩展中安装中文插件Chinese (Simplified) Markdown自动生成编号和目录 安装插件Markdown All in One配置插件&#xff0c;将目录起始级别由1改为2 打开MD文档&#xff0c;右键–命令面板&…

MarkDown标题自动添加编号

转自&#xff1a;MarkDown标题自动添加编号 说明&#xff1a; 这是一个实现给本地 Markdown 文件添加标题编号的 python 脚本。可与 Markdown文件自动生成目录 搭配使用。 比如说你现在有一个 Markdown 文件&#xff0c;这个文件有很多级标题且标题没有编号&#xff0c;如图&am…

python docx 读取自动编号

最近需要用python读取docx文档&#xff0c;然后遇到python-docx无法读取到自动编号的问题&#xff0c;例如我们要读取的docx文档&#xff1a; 接下来我们读取文档的文本内容&#xff1a; from docx import Documentdoc Document(simple.docx)for para in doc.paragraphs:tex…

教你用最简单的方法,将数百个文件快速添加编号的方法

在管理文件的时候&#xff0c;经常要给大量的文件名添加上编号要怎么操作呢&#xff1f;今天小编教你们如何用最短的时间来添加文件编号的方法。 使用工具&#xff1a;云炫文件管理器 一、登陆软件&#xff0c;并选择“文件批量重命名”。&#xff08;通过使用小技巧对软件快…

批量删除文件名前缀编号

在处理文件的时候&#xff0c;如何将多个文件名称上的前缀编号一一删除呢&#xff1f;今天小编给大家分享一个新的处理技巧&#xff0c;下面一起来试试。 所需工具 文件素材若干 操作步骤 运行【文件批量改名高手】&#xff0c;在“文件批量管理任务”中&#xff0c;导入文件…