C#通过DocX创建word
2024-09-12 20:02:03
网上有一些基础的东西,但是比如插入图片,就没有找到方案,最终自己摸索出来的。
1.首先通过Nuget获取引用,关键字:“DocX”
2.示例代码
class Program
{
static void Main(string[] args)
{
string path = @"C:\Users\Administrator\Desktop\test.docx";
using (var document = DocX.Create(path))
{
//文字居中对齐
document.InsertParagraph().Append("自定义word").Alignment = Alignment.center;
//文字加粗
document.InsertParagraph().Append("我要加粗").Bold();
//插入表格
Table table=document.AddTable(,);
table.Rows[].Cells[].Paragraphs[].Append("第一行第一列");
table.Rows[].Cells[].Paragraphs[].Append("第一行第二列");
table.InsertRow();
document.InsertTable(table); //插入图片
Image image = document.AddImage("d:\\title.jpg");
Picture picture= image.CreatePicture();
document.InsertParagraph().AppendPicture(picture);
document.Save();
}
Console.WriteLine(path);
}
}
3.最终效果图
最新文章
- JSP实现数据传递与保存
- 无法打开包括文件:'atlrx.h'的解决办法
- 8. redis的主从复制和sentinal
- dd大牛的《背包九讲》
- Apache Commons 简述
- java web的一些特殊用法(一)
- [AngularJS + Webpack] Uglifying your JavaScript
- IOS设计模式学习(18)模板方法
- HeadFirst设计模式读书笔记(4)-工厂模式
- 使用maven管理后,依然找不到需要的jar包
- 【原】Java学习笔记026 - 集合
- 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能
- BZOJ4756: [Usaco2017 Jan]Promotion Counting(线段树合并)
- 有标号的DAG计数(FFT)
- SpringBoot配置文件的加载位置
- docker with redis
- Oracle驱动classes12.jar 与ojdbc14.jar的区别
- BZOJ1084_最大子矩阵_KEY
- mysql 主从同步 M-S 搭建
- Python迭代对象与迭代器