java openxml word_C#采用OpenXml实现给word文档添加文字
本文实例讲述了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文档添加文字相关推荐
- 使用POI编辑Word文档添加文字水印
目录 背景 依赖 实现代码 效果 背景 近期客户提出一个上传文件时自动添加文字水印的功能,其中关于word文档加水印,网上现有的解决方案都有问题,本文参考java实现word文档(docx)添加水印这 ...
- java 多文字水印_Java 如何给Word文档添加多行文字水印
前言html 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,以前那篇教程里主要指的是单行字体的水印,而在操做Word文档时,有时也会碰到须要添 ...
- java怎么给文档加水印_Java 如何给Word文档添加多行文字水印
前言 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,之前那篇教程里主要指的是单行字体的水印,而在操作Word文档时,有时也会碰到需要添加多行文 ...
- java word 颜色设置_Java 给Word文档添加背景颜色
前言 当我们制作好Word文档后,想要让枯燥乏味的文本显得有活力,或是想高亮显示文档中指定的段落或文字,此时我们可以通过为整个文档或某特定文字/段落添加背景色的形式来实现.本文将使用Free Spir ...
- java操作word文档(文字,图片,表格添加以及替换操作)
注:本文由于个人工作需要,有对多个他人博文进行借鉴,但是多数博文都只是讲到了小部分,例如图片/表格的操作,都只有根据书签进行替换,比较片面,本人有总结到根据文字进行图片/表格的替换,希望可以帮到更多有 ...
- Java使用Spire.Doc实现Word文档添加图片水印
通过本文你将学到: Spire.Doc是什么? 如何在项目中引入Spire.Doc依赖? 项目中基于Spire.Doc封装工具类实现Word文档添加图片水印? 一.Spire.Doc是什么? 1.Sp ...
- Java现有Word文档添加目录
文章目录 Java现有Word文档添加目录 1.手动设置大纲级别并添加目录 2.通过域代码添加目录 Java现有Word文档添加目录 本篇文章将介绍如何使用Spire.Doc for Java添加Wo ...
- Java实现在线word文档添加铺满效果文字水印,文字可换行
Java实现在线word文档添加铺满效果文字水印,文字可换行 使用插件Aspose.words for java 生成水印的工具类 调用生成水印方法 需求:为在线预览的word文档添加自定义水印,还要 ...
- java 加背景颜色_Java 给Word文档添加背景颜色
前言 当我们制作好Word文档后,想要让枯燥乏味的文本显得有活力,或是想高亮显示文档中指定的段落或文字,此时我们可以通过为整个文档或某特定文字/段落添加背景色的形式来实现.本文将使用Free Spir ...
- java 操作word中表格_Java 使用Spire.Cloud.Word给Word文档添加表格
在编辑Word文档时,很多时候需要用到表格,以便能够清晰整洁地表达和归类数据.本文就将介绍如何使用Spire.Cloud.Word给Word文档添加表格.Spire.Cloud.Word提供了Tabl ...
最新文章
- ftp 客户端 上传
- 用 C 语言开发一门编程语言 — S-表达式
- sql 2008服务器响应慢,SQL Server 2008停止响应后,Web服务器不活动
- mysql 有ntext_深入char、varchar、text和nchar、nvarchar、ntext的区别详解
- R语言观察日志(part5)--利用readr和readxl包读写数据
- 修改oracle用户资源限制,RHEL5中安装Oracle11gR2修改用户SHELL限制、环境配置、内核参数...
- matlab光顺拐点,基于MATLAB的最大误差双圆弧逼近曲线的算法及实现.pdf
- 单机最大负载_电流互感器允许接入的实际最大二次负载(注电案例1865)
- java 密码生成器_Java课程设计-随机密码生成器
- HTML5摩托车配件销售商城模板
- 红盟云卡v1.6.2源码
- mysql oracle 区别吗_MySQL与Oracle的区别(-)
- java 自己的 pid_Java获取自身PID方法搜集
- 大数据项目实战数仓4——常用脚本
- 好程序员web前端干货之web前端开发框架汇总
- dreamweaver半角空格_在Dreamweaver MX中,中文输入时要输入空格应该()。A.在编辑窗口直接输入一个半角空格B.代码中输入...
- 人生最重要的三种能力,不是读书能学来的
- 为什么摇滚的人害羞_并非每个人都需要成为摇滚明星
- CSS进阶 如何实现圆形半圆
- Spring Boot 开发微信公众号
热门文章
- 中国医科大学计算机学院,中国医科大学是一个什么水平的大学?
- react-native6.0版本xcode11.2版本ios报错Unrecognized font family 'Ionicons'
- U盘文件系统格式快速转换
- 【中国互联网江湖30年历史】再无风清扬,再有少年郎
- Opencontrail 流的处理
- 机器学习、深度学习、计算机视觉、自然语言处理及应用案例
- react ssr php,从零开始搭建React同构应用(三):配置SSR
- Excel如何将多个sheet导出到PDF?
- AngularJS - uib-datepicker-popup - 日期控件
- 创世神曲java官网_创世神曲内购官方手机版