本文实例讲述了C#采用OpenXml实现给word文档添加文字的方法,分享给大家供大家参考。具体方法如下:

一般来说,使用OpenXml给word文档添加文字,每个模块都有自己对于的属性以及内容,要设置样式就先声明属性对象,将样式Append到属性里面,再将属性append到模块里面,那么模块里面的内容就具备该样式了。此方法默认是在文件后面追加内容

示例代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using DocumentFormat.OpenXml;

using DocumentFormat.OpenXml.Packaging;

using DocumentFormat.OpenXml.Wordprocessing;

namespace AddStringToWord

{

public class Program

{

public static void Main(string[] args)

{

AddString("Test.docx", "你好呀");

}

public static void AddString(string filePath, string str)

{

using (WordprocessingDocument doc = WordprocessingDocument.Open(filePath, true))

{

Paragraph paragraph = new Paragraph();

Run run = new Run();

RunProperties runProperties = new RunProperties(); //属性

RunFonts fonts = new RunFonts() { EastAsia = "DFKai-SB" }; // 设置字体

FontSize size = new FontSize() { Val = "52" }; // 设置字体大小

Color color = new Color() { Val = "red" }; // 设置字体样式

// 将样式添加到属性里面

runProperties.Append(color);

runProperties.Append(size);

runProperties.Append(fonts);

run.Append(runProperties);

run.Append(new Text(str));

paragraph.Append(run);

doc.MainDocumentPart.Document.Body.Append(paragraph);

doc.MainDocumentPart.Document.Save();

}

}

}

}

运行效果截图如下:

希望本文所述对大家的C#程序设计有所帮助。

java openxml word_C#采用OpenXml实现给word文档添加文字相关推荐

  1. 使用POI编辑Word文档添加文字水印

    目录 背景 依赖 实现代码 效果 背景 近期客户提出一个上传文件时自动添加文字水印的功能,其中关于word文档加水印,网上现有的解决方案都有问题,本文参考java实现word文档(docx)添加水印这 ...

  2. java 多文字水印_Java 如何给Word文档添加多行文字水印

    前言html 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,以前那篇教程里主要指的是单行字体的水印,而在操做Word文档时,有时也会碰到须要添 ...

  3. java怎么给文档加水印_Java 如何给Word文档添加多行文字水印

    前言 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,之前那篇教程里主要指的是单行字体的水印,而在操作Word文档时,有时也会碰到需要添加多行文 ...

  4. java word 颜色设置_Java 给Word文档添加背景颜色

    前言 当我们制作好Word文档后,想要让枯燥乏味的文本显得有活力,或是想高亮显示文档中指定的段落或文字,此时我们可以通过为整个文档或某特定文字/段落添加背景色的形式来实现.本文将使用Free Spir ...

  5. java操作word文档(文字,图片,表格添加以及替换操作)

    注:本文由于个人工作需要,有对多个他人博文进行借鉴,但是多数博文都只是讲到了小部分,例如图片/表格的操作,都只有根据书签进行替换,比较片面,本人有总结到根据文字进行图片/表格的替换,希望可以帮到更多有 ...

  6. Java使用Spire.Doc实现Word文档添加图片水印

    通过本文你将学到: Spire.Doc是什么? 如何在项目中引入Spire.Doc依赖? 项目中基于Spire.Doc封装工具类实现Word文档添加图片水印? 一.Spire.Doc是什么? 1.Sp ...

  7. Java现有Word文档添加目录

    文章目录 Java现有Word文档添加目录 1.手动设置大纲级别并添加目录 2.通过域代码添加目录 Java现有Word文档添加目录 本篇文章将介绍如何使用Spire.Doc for Java添加Wo ...

  8. Java实现在线word文档添加铺满效果文字水印,文字可换行

    Java实现在线word文档添加铺满效果文字水印,文字可换行 使用插件Aspose.words for java 生成水印的工具类 调用生成水印方法 需求:为在线预览的word文档添加自定义水印,还要 ...

  9. java 加背景颜色_Java 给Word文档添加背景颜色

    前言 当我们制作好Word文档后,想要让枯燥乏味的文本显得有活力,或是想高亮显示文档中指定的段落或文字,此时我们可以通过为整个文档或某特定文字/段落添加背景色的形式来实现.本文将使用Free Spir ...

  10. java 操作word中表格_Java 使用Spire.Cloud.Word给Word文档添加表格

    在编辑Word文档时,很多时候需要用到表格,以便能够清晰整洁地表达和归类数据.本文就将介绍如何使用Spire.Cloud.Word给Word文档添加表格.Spire.Cloud.Word提供了Tabl ...

最新文章

  1. ftp 客户端 上传
  2. 用 C 语言开发一门编程语言 — S-表达式
  3. sql 2008服务器响应慢,SQL Server 2008停止响应后,Web服务器不活动
  4. mysql 有ntext_深入char、varchar、text和nchar、nvarchar、ntext的区别详解
  5. R语言观察日志(part5)--利用readr和readxl包读写数据
  6. 修改oracle用户资源限制,RHEL5中安装Oracle11gR2修改用户SHELL限制、环境配置、内核参数...
  7. matlab光顺拐点,基于MATLAB的最大误差双圆弧逼近曲线的算法及实现.pdf
  8. 单机最大负载_电流互感器允许接入的实际最大二次负载(注电案例1865)
  9. java 密码生成器_Java课程设计-随机密码生成器
  10. HTML5摩托车配件销售商城模板
  11. 红盟云卡v1.6.2源码
  12. mysql oracle 区别吗_MySQL与Oracle的区别(-)
  13. java 自己的 pid_Java获取自身PID方法搜集
  14. 大数据项目实战数仓4——常用脚本
  15. 好程序员web前端干货之web前端开发框架汇总
  16. dreamweaver半角空格_在Dreamweaver MX中,中文输入时要输入空格应该()。A.在编辑窗口直接输入一个半角空格B.代码中输入...
  17. 人生最重要的三种能力,不是读书能学来的
  18. 为什么摇滚的人害羞_并非每个人都需要成为摇滚明星
  19. CSS进阶 如何实现圆形半圆
  20. Spring Boot 开发微信公众号

热门文章

  1. 中国医科大学计算机学院,中国医科大学是一个什么水平的大学?
  2. react-native6.0版本xcode11.2版本ios报错Unrecognized font family 'Ionicons'
  3. U盘文件系统格式快速转换
  4. 【中国互联网江湖30年历史】再无风清扬,再有少年郎
  5. Opencontrail 流的处理
  6. 机器学习、深度学习、计算机视觉、自然语言处理及应用案例
  7. react ssr php,从零开始搭建React同构应用(三):配置SSR
  8. Excel如何将多个sheet导出到PDF?
  9. AngularJS - uib-datepicker-popup - 日期控件
  10. 创世神曲java官网_创世神曲内购官方手机版