C# 设置word文档页面大小

2023-05-16

 我们知道,在MS word中,默认的页面大小是letter(8.5’’x11’’),除此之外,word还提供了其他一些预定义的页面大小,如Legal (5.4’’x14’’),A3 (11.69’’x16.54’’),A4(8.27’’x11.69’’)等,使用户可以根据自己的需求来选择页面大小。而且,如果我们想设置的页面大小不在下拉列表中,还可以通过点击页面设置按钮从中选择自定义大小来定义页面的宽度和高度,非常方便。

    那么怎样使用编程的方式来实现这些功能呢?E-iceblue提供了一款软件Spire.Doc,它给编程者提供了一种类似的方法来设置页面的大小。下面就让我们一起来探讨如何使用Spire.Doc 软件, 通过C#编程的方式来选择页面大小或自定义页面大小。

    首先,从e-iceblue上下载并安装Spire.Doc软件,其次从BIN文件夹中选择相应的.dll文件添加引用至Visual Studio。

下面是代码片段:

步骤1:创建一个新的word文档,添加一个空白Section;


Document doc = new Document();

Section section = doc.AddSection();   

 步骤2:设置页面大小为A4。在页面大小类中,有很多预定义的页面大小;


section.PageSetup.PageSize = PageSize.A4;  

如果你想自定义页面的大小,用下面这两行代码替换上面的代码:


section.PageSetup.PageSize = new System.Drawing.SizeF(500, 800);

section.PageSetup.Orientation = PageOrientation.Portrait;  

 步骤3:添加一些文本到section;


Paragraph Para = section.AddParagraph();

            Para.AppendText("朝 辞 白 帝 彩 云 间 ,"

            + "千 里 江 陵 一 日 还 。"

            + "两 岸 猿 声 啼 不 尽 ,"

            + "轻 舟 已 过 万 重 山 。");  

 步骤4:保存文档并重新打开;


doc.SaveToFile("result.docx", FileFormat.Docx);

System.Diagnostics.Process.Start("result.docx");  

 

效果图:

1.选择一个预定义的页面大小

 

 

2.自定义页面大小

 

 

全部代码:


using System.Drawing;

using Spire.Doc;

using Spire.Doc.Documents;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace set_page_size_of_word_document

{

    class Program

    {

        static void Main(string[] args)

        {

            Document doc = new Document();

            Section section = doc.AddSection();

 

            section.PageSetup.PageSize = PageSize.A4;

            //section.PageSetup.PageSize = new System.Drawing.SizeF(550, 800);

            //section.PageSetup.Orientation = PageOrientation.Portrait;

 

            Paragraph Para = section.AddParagraph();

            Para.AppendText("朝 辞 白 帝 彩 云 间 ,"

            + "千 里 江 陵 一 日 还 。"

            + "两 岸 猿 声 啼 不 尽 ,"

            + "轻 舟 已 过 万 重 山 。");

 

            doc.SaveToFile("result.docx", FileFormat.Docx);

            System.Diagnostics.Process.Start("result.docx");

        }

    }

}  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 设置word文档页面大小 的相关文章

  • Word模板引擎poi-tl

    文章目录 方案对比 版本 特性 模板 数据 输出 数据模型 标签 1 文本 2 图片 3 表格 4 列表 5 嵌套 6 区块对 SpingEL 2 单系列图标 3 多系列图标 4 组合图表 配置 1 标签前后缀 2 标签类型 3 标签匹配值
  • visio导出高质量图片

    具体操作如下 首先 ctrl A 然后选择 另存为 保存类型选择 Tag图像文件格式 接着在输出里面设置 压缩格式选为 LZW 接着是 256色 然后选择 打印机 下面是 源 然后点击确定就可以了 这样绝对是满足投稿要求的 分辨率为300d
  • 2022CTFSHOW菜狗杯部分题目(三)

    MISC 一层一层一层地剥开我的 ctfshow RAR文件头修复 docx 文件分离 base100 下载附件 打开发现是个word文档 改zip后缀为docx 打开后发现是一堆符号 全选内容修改字体 拿到以下内容 是 一闪一闪亮晶晶 的
  • WPS Office AI实战:Word写作如有“神”助

    打开电脑 基本上你就会与文档打交道 是时候升级处理文档的方式了 WPS AI 的出现 给了文档处理提供了新的范式 生成文档 根据提示词生成新内容 文档分析 快速了解文档核心要点 节省阅读时间 根据你感兴趣的内容 推荐相关问题 使用WPS A
  • java 将pdf转word

    可以使用 Apache POI 库来实现将 PDF 转换为 Word 文档的功能 首先 需要将 Apache POI 库的依赖添加到项目中
  • java使用aspose.pdf或者spire.pdf 将pdf文件转word,实测

    1 aspose pdf aspose pdf不是破解版的只能转3页 所以我弄了个破解版 aspose pdf破解版在网上都有破解方法也比较简单 这里就不说了 直接引入破解版的jar包 在这里我用的是aspose pdf 21 11 jar
  • 让 AI 真正读懂人类语言,5分钟搞懂 word embedding 技术

    大家好啊 我是董董灿 在学习自然语言处理 NLP Natural Language Processing 时 最先遇到的一个概念 可能就是词嵌入 word embedding 了 词嵌入 是让AI真正理解人类自然语言的技术 看完本文再回过头
  • Python自动合并Word文件并添加分页符的方法

    Python自动合并Word文件并添加分页符的方法 在本篇文章中 我们将介绍如何使用Python自动合并多个Word文件 并在合并后的文档中添加分页符 我们将使用Python的python docx库来处理Word文档 该库提供了丰富的功能
  • python操作word表格,并修改表格内容

    1 安装win32com client库 pip install pywin32 2 导包 import win32com client 3 总代码 import os import win32com client 创建 Word 应用程序
  • 【参考文献不爆红】Word的多个参考文献连续交叉引用([1] [3]改为[1-3])

    文章目录 1 参考文献格式 2 引入参考文献 3 Word的多个参考文献连续交叉引用 1 3 改为 1 3 3 1引入两个参考文献 3 2 引入三个参考文献 3 3 知识科普 1 参考文献格式 参考教程 全选参考文献 gt 编号的小三角 g
  • 教程:Word中如何让参考文献编号和引用标记都是数字上标

    教程 Word中如何让参考文献编号和引用标记都是上标 更新历史 20190509 首次发布 使用Microsoft Word写论文之类的文档的时候 经常需要列出参考文献 并对它们进行引用 有时候 格式规范要求我们将参考文献编号和引用标记都变
  • Office 之将 PPT 图片完美插入 Word

    将 PPT 图片完美插入 Word 原始文档 https www yuque com lart tools wdg4ww 前言 PPT 提供了简单易用的基本绘图支持 而 Word 则提供了专业的文档撰写和处理的支持 但这些工具并不是独立且互
  • 不要再狂按空格键了!Word 里文字对齐推荐这4种方法

    到底如何才能快速对齐Word文字呢 今天就教大家4个好方法 不用敲空格键 2秒对齐所有文字 1 Tab键对齐 首先选中要对齐的文本 点击 视图 选中 标尺 在文字需要对齐的位置设置 制表位 接着鼠标点击文本前 然后再按一个 Tab键 立马就
  • Java将PDF文件转为Word文档

    Java将PDF文件转为Word文档 一 创建Springboot Maven项目 二 导入依赖信息
  • word文档中如何将软回车替换为硬回车

    word文档中如何将软回车替换为硬回车 手动换行符 是Microsoft word中的一种换行符号 又叫软回车 是以一个直的向下的箭头 表示的 通常出现在从网页复制到word的文字中 它在word中的代码是 l 这个是乘方的符号加字母L 不
  • 适用于 Windows 11/1 0电脑的 8 款最佳免费数据恢复软件

    在这个数字办公时代 我们总是在电脑前工作 处理海量数据 存储重要文件 然而 系统崩溃 病毒攻击或人为错误都会导致极度绝望的数据丢失 此时 专业的数据备份和恢复工具就是不幸者的救命稻草 因此 这篇文章将向您介绍适用于Windows 11 10
  • word页码如何设置为章节加页码,例如第一章第一页1-1、第二章第一页2-1

    由于用到word页码分章节 页码的形式 从网上查了一下 质量真的很差 没有一篇文章讲清楚的 有的所答非所问 一怒之下 利用几个小时的时间解决问题并写下这篇文章 以供大家学习参考 1 word插入页码 选择包含章节号 1 1 双击页脚 点击插
  • 每天都很煎熬,领导派的活太难,真的想跑路了

    每天都很煎熬 领导派的活太难 真的想跑路了 人在江湖身不由己 无论是领导的亲信还是团队的边缘 都可能遇到这种情况 不得不干一件特别难以推进的事情 茫然无措 不知如何推进 每天陷入焦虑和自我怀疑中 这种事情一般有一些共同特点 结果和目标极其模
  • word技巧

    word这个东西有的时候令人又爱又恨 很多用上的时候都是因为自己贫瘠的技巧而令人抓狂 比如设置一个页脚和页眉 首页如何不同 目录页如何设置罗马数字 页眉前面几页不要横线 后面几页要横线 谨以此文记录一下操作方法 注 本文所示所有功能都基于w
  • 使用Python将Word文档转换为PDF的方法

    摘要 文介绍了如何使用Python编程语言将Word文档转换为PDF格式的方法 我们将使用python docx和pywin32库来实现这个功能 这些库提供了与Microsoft Word应用程序的交互能力 正文 在现实生活和工作中 我们可

随机推荐

  • C++ 简单实现HTTP GET/POST 请求

    HTTP 超文本传输协议 是一种客户端与服务端的传输协议 xff0c 最早用于浏览器和服务器之间的通信 xff0c 后来因为其使用灵活 方便等特点 xff0c 广泛用于客户端与服务端的通信 文章将简单介绍HTTP协议 xff0c 同时以C
  • c#的http服务器和客户端实例

    sever xff1a 业务逻辑 using System using System Collections using System IO using System Net using System Net Sockets using S
  • c++简单实现http协议服务器和客户端

    C 43 43 简单实现HTTP GET POST 请求 HTTP 超文本传输协议 是一种客户端与服务端的传输协议 xff0c 最早用于浏览器和服务器之间的通信 xff0c 后来因为其使用灵活 方便等特点 xff0c 广泛用于客户端与服务端
  • C/C++ http协议发送字段,文件,单个和多张图片

    关于c c 43 43 网络编程 xff0c 无论在linux还是windows 要说到自由性 xff0c 和安全性 xff0c socket无疑是比较好的 xff01 对于socket 因为它的传输协议只有两种tcp和udp 属于网络层
  • C# http 发送文件和接收文件的代码。

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
  • 图片与Byte相互转换,文件和字节流的转换方法

    lt summary gt 文件转化成byte 数组 lt summary gt lt param name 61 34 fileName 34 gt lt param gt lt returns gt lt returns gt priv
  • C++中使用TCP传文件

    在两个文件中都定义文件头和用到的宏 xff1a define MAX SIZE 10 define ONE PAGE 4096 struct FileHead char str 260 int size 在客户端发送接收阶段 xff1a 1
  • 理解协程并搞定协程相关面试题

    一 什么是协程 协程 xff1a 实现协作式多任务 xff0c 可以在程序执行内部中断 xff0c 转而执行其他协程 比如我们编写子程序 xff08 或者说函数 xff09 xff0c 通常是利用 调用 来实现从 A 跳去 B xff0c
  • C# 对象与JSON字符串互相转换的三种方式

    JSON JavaScript Object Notation JS 对象标记 是一种轻量级的数据交换格式 关于内存对象和JSON字符串的相互转换 xff0c 在实际项目中应比较广泛 xff0c 经过一番搜索 xff0c 找到如下三种方法来
  • HTTP 协议报文解析

    本篇主要是为了记录HTTP中报文的格式 xff0c 以便针对报文进行解析 首先会介绍基础的HTTP报文 xff0c 之后会介绍 文件上传时的数据报文格式 HTTP基础报文格式 按照HTTP报文类型进行介绍 xff0c HTTP报文类型分为请
  • C++实现通过UDP传输文件

    一 程序说明 1 本程序通过 UDP 来传输文件及其管理元数据 xff08 文件名 大小和日期等 xff09 xff0c 包括client cpp和server cpp xff0c 分别是客户端程序和服务端程序 2 文件以二进制形式传输 3
  • C/C++ ini配置文件的格式及如何读写ini配置文件

    一 ini配置文件的格式 为什么要用INI文件 xff1f 如果我们程序没有任何配置文件时 xff0c 这样的程序对外是全封闭的 xff0c 一旦程序需要修改一些参数必须要修改程序代码本身并重新编译 xff0c 这样很不好 xff0c 所以
  • C# Aspose.Words 插入纵页、横页、图片

    引用Aspose Words dll 对word文档进行操作 1 插入纵页或者横页 Document doc 61 new Document tempFile DocumentBuilder builder 61 new DocumentB
  • C#操作Word Aspose.Words组件介绍及使用 基本介绍与DOM概述

    1 基本介绍 Aspose Words是一个商业 NET类库 xff0c 可以使得应用程序处理大量的文件任务 Aspose Words支持Doc xff0c Docx xff0c RTF xff0c HTML xff0c OpenDocum
  • C# Aspose.Word 操作word文档(利用模板)

    上一篇我们介绍了用书签的方式来填充word中数据 xff0c 今天介绍第二种方法操作word xff01 依旧是先自己建好word模板 xff0c 然后这里就不需要插入书签了 1 建立模板 能看到红色标示的区域依旧用到了书签 xff0c 没
  • C#使用Aspose.Words操作word文档(利用模板2)

    最近接到个需求 xff0c 由于客服这边要导出大量有一定规则的word文件 xff0c 里面的内容希望系统自动填充 xff0c 例如 这里我使用Aspose Words dll这个类库 xff0c 1 首先 xff0c 我们需要创建模板文件
  • aspose 生成word 简单的文档操作

    1 使用Aspose Words 插件 这个插件的好处是 xff0c 发布网站的服务不需要安装office xff0c 也可以进行数据生成word文档 在生成word问当前需要我们先做好一个word模板 xff0c 需要在 xff1a 后边
  • Aspose.Word 的常见使用(不用模板创建)

    起因 因项目需要 xff0c 而且使用html转Word的时候 xff0c 样式不兼容问题 xff0c 于是只能使用Aspose Word通过代码生成 下面是通过DocumentBuilder来设计Word的 xff0c 但是和使用模型拼接
  • FileAlterationListenerAdaptor监听文件和文件夹

    背景 项目中有需要监听文件 文件夹的需求 xff0c 以便在文件 文件夹发生变化时出发相应的业务流程 这里使用Spring Boot 43 Apache Commons IO方案 另外 xff0c Apache Commons IO涉及到多
  • C# 设置word文档页面大小

    我们知道 xff0c 在MS word中 xff0c 默认的页面大小是letter 8 5 x11 xff0c 除此之外 xff0c word还提供了其他一些预定义的页面大小 xff0c 如Legal 5 4 x14 xff0c A3 11