Aspose.Words For .Net是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,API支持所有流行的Word处理文件格式,并允许将Word文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

【下载Aspose.Words for .NET最新试用版】

设置每页行数和每行字符数


如果要设置每行的字符数,请使用PageSetup.CharactersPerLine属性。此属性的最小值为1,最大值取决于Normal样式的页面宽度和字体大小。最小字符间距是字体大小的90%。例如,具有1英寸边距的Letter页面的每行的最大字符数为43。默认情况下,该属性具有一个值,其中字符间距等于Normal样式的字体大小。

我们还可以为Word文档设置每页的行数。请使用PageSetup.LinesPerPage属性来获取或设置文档网格中每页的行数。属性的最小值为1,最大值取决于Normal样式的页面高度和字体大小。最小线间距是字体大小的136%。例如,具有1英寸边距的Letter页面的每页最大行数为39。默认情况下,该属性具有一个值,其中行间距比Normal样式的字体大小大1.5倍。

下面的示例显示如何设置Word文档的每行字符数和每页行数:

//指向documents目录的路径。
string dataDir = RunExamples.GetDataDir_WorkingWithDocument();
Document doc = new Document(dataDir + "Document.doc");//设置允许定义文档网格行为的部分的布局模式
//注意,如果任何亚洲语言被定义为编辑语言,文档网格选项卡在MS Word的页面设置对话框中是可见的。
doc.FirstSection.PageSetup.LayoutMode = SectionLayoutMode.Grid;
//设置文档网格中每行字符的数量。
doc.FirstSection.PageSetup.CharactersPerLine = 30;
//设置文档网格中每页的行数。
doc.FirstSection.PageSetup.LinesPerPage = 10;dataDir = dataDir + "Document.PageSetup_out.doc";
doc.Save(dataDir);

使用脚注和尾注


▲插入Endnote和Set Numbering选项

如果要在Word文档中插入脚注或尾注,请使用DocumentBuilder.InsertFootnote方法。此方法将脚注或尾注插入到文档中。EndnoteOptionsFootnoteOptions类表示脚注和尾注的编号选项。下面的代码示例显示如何将endnote插入到文档中并设置其编号选项:

Document doc = new Document(dataDir + "TestFile.docx");DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Some text");builder.InsertFootnote(FootnoteType.Endnote, "Eootnote text.");EndnoteOptions option = doc.EndnoteOptions;
option.RestartRule = FootnoteNumberingRule.RestartPage;
option.Position = EndnotePosition.EndOfSectiodataDir = dataDir + "TestFile_Out.doc";//将文档保存到磁盘。
doc.Save(dataDir);

▲如何设置脚注布局栏数


我们可以使用脚注选项设置脚注布局列的数量。列属性。如果此属性的值为0,则脚注区域将根据显示页面上的列数使用若干列进行格式化。下面的示例显示如何设置脚注布局的列数:

Document doc = new Document(dataDir + "TestFile.docx");//指定用于格式化脚注区域的列数。
doc.FootnoteOptions.Columns = 3;
dataDir = dataDir + "TestFile_Out.doc";//将文档保存到磁盘。
doc.Save(dataDir);

如何设置脚注和尾注的位置

脚注位置可以在每页的底部,也可以在每页的文字下方。尾注位置可以在节的末尾,也可以在文档的末尾。下面的例子展示了如何设置脚注和尾注的位置:

Document doc = new Document(dataDir + "TestFile.docx");//设置脚注和端点位置。
doc.FootnoteOptions.Position = FootnotePosition.BeneathText;
doc.EndnoteOptions.Position = EndnotePosition.EndOfSection;
dataDir = dataDir + "TestFile_Out.doc";//将文档保存到磁盘。
doc.Save(dataDir);

欢迎下载|体验更多Aspose文档管理产品 或 加入Aspose技术交流群(761297826)

Aspose.Words for .NET使用文档教程(5):如何使用脚注和尾注并设置每页行字数相关推荐

  1. 【干货】求之不得的 Java 文档教程大汇总!

    已收录至免费编程资源大全:https://github.com/liyupi/free-programming-resources 大家好,今天分享几个 GitHub 上非常实用的 Java 文档教程 ...

  2. jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档。

    jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档. jquery.cookie中的操作: jquery.cookie.js是一个基于jquer ...

  3. python生成api文档_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

  4. python api接口生成_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

  5. Aspose.Words简单生成word文档

    Aspose.Words简单生成word文档 Aspose.Words.Document doc = new Aspose.Words.Document(); Aspose.Words.Documen ...

  6. 求之不得的 Java 文档教程大汇总!

    已收录至免费编程资源大全:https://github.com/liyupi/free-programming-resources 大家好,我是鱼皮,今天分享几个 GitHub 上非常实用的 Java ...

  7. 策划反推文档教程:格式篇

    反推文档教程第一部分:格式篇 http://www.gameres.com/475843.html 发布者: 小篱 | 发布时间: 2015-12-10 17:29| 评论数: 6 游戏类型:  设计 ...

  8. 永磁同步直线电机仿真实例,仿真教学 maxwell16.0版本 包括图中模型以及一个仿真设置要点word文档教程

    永磁同步直线电机仿真实例,仿真教学 maxwell16.0版本 12槽11极 包括图中模型以及一个仿真设置要点word文档教程 ID:69100643350855880陈cola

  9. 大商创虚拟服务器安装教程,【大商创X】一键部署安装文档教程解析

    原标题:[大商创X]一键部署安装文档教程解析 注意事项: 请确保服务器环境为干净的环境 只支持centos6.Centos7操作系统,其他系统不支持! 一键部署大商创X环境 1.通过xshell等工具 ...

  10. 完整版H5社交聊天平台源码[完整数据库+完整文档教程]

    介绍: 开发语言:PHP 数据库:MySQL 完整版H5社交聊天平台源码:一款优化了的版本,带有完善的文档教程和完整数据库文件. 东西非常的齐全,这款是客户定制的,所以东西很完整,也值不少钱,源码开发 ...

最新文章

  1. JSR 133 Java内存模型以及并发编程的最权威论文汇总
  2. gta5显示nat较为严格_报告显示,中国超七成企业正在使用灵活用工
  3. 路径字符串生成树形结构的思路_LeetCode 22. 括号生成
  4. 老雷socket编程之PHP利用socket扩展实现聊天服务
  5. 均值归一化_超越BN和GN!谷歌提出新的归一化层:FRN
  6. 直播 | ACL 2021论文解读:表征与结构兼备,结构化语言模型R2D2
  7. 远程屏幕传输“差异截图”的问题。
  8. Object.prototype 原型和原型链
  9. ios开发 mvp实践_实践中开发人员的工作流程-我们如何在30天内建立​​MVP
  10. 计算机桌面打开图像管理,如何给电脑桌面设置几张图片自动播放
  11. [译] 在Web API 2 中实现带JSON的Patch请求
  12. Android的系统架构
  13. JS操作Cookie写入和读取实例代码
  14. 企业微信h5开发(即JS-SDK),一不小心,就会掉进坑,进入死胡同
  15. AD-001 CR11220纽扣电池库文件
  16. windows系统——更改系统关机音效
  17. gif软件(ShareX)
  18. bmi计算器公式_bmi计算公式
  19. 始于情怀,终于品质----方寸微T630 USB3.0 替换 CYUSB3014
  20. mc服务器物品给予,[管理|功能]GiveItem —— 给予物品 | 更好的Give|支持NBT|保存物品[1.12.2|1.16.X]...

热门文章

  1. 线性代数笔记26——傅立叶级数
  2. OpenJudge NOI 2.1 1813:熄灯问题
  3. android备份recovery,一键备份手机原版Recovery 刷机无鸭梨
  4. 机器视觉实验一(matlab实现)
  5. demonstration记忆_怎样快速记单词方法高效记忆单词法
  6. deficit记忆_背单词:不要让“捷径”欺骗你的记忆
  7. (图像加密)常用图像置乱算法matlab实现(二)
  8. private的使用
  9. 第二人生的源码分析(2)第二人生的基本功能
  10. Qt 菜单栏、工具栏、状态栏、浮动窗口、核心部件