简单Word操作
//创建空白Word文档
private void button1_Click(object sender, EventArgs e)
{
object missing = Missing.Value;
Word.Application app = new Word.Application(); Word.Document document = app.Documents.Add(ref missing, ref missing, ref missing, ref missing);
app.Visible = true;
}
public string path = WordPath.GetWordDataFullFileName("word.doc"); //打开word文档
private void button2_Click(object sender, EventArgs e)
{
object missing = Missing.Value;
Word.Application app = new Word.Application();
app.Visible = true;
object fileName = path;
Word.Document document = app.Documents.Open(ref fileName);
} //导入word模板
private void button3_Click(object sender, EventArgs e)
{
object missing = Missing.Value;
Word.Application app = new Word.Application();
app.Visible = true;
object filename = WordPath.GetWordDataFullFileName("model.doc");
Word.Document document = app.Documents.Add(ref filename);
} //添加表, 表插入行
private void button4_Click(object sender, EventArgs e)
{
object missing = Missing.Value;
Word.Application app = new Word.Application();
app.Visible = true;
Word.Document document = app.Documents.Add(); object start = ;
object end=;
Word.Range tableLocation = document.Range(ref start,ref end);
document.Tables.Add(tableLocation,,,ref missing,ref missing); Word.Table newTable = document.Tables[];
object beforeRow = newTable.Rows[];
newTable.Rows.Add(ref beforeRow);
} //合并单元格
private void button5_Click(object sender, EventArgs e)
{
object missing = Missing.Value;
Word.Application app = new Word.Application();
app.Visible = true;
Word.Document doc = app.Documents.Add(); object start = ;
object end = ;
Word.Range tableLocation = doc.Range(ref start, ref end);
doc.Tables.Add(tableLocation, , , ref missing, ref missing); Word.Table newTable = doc.Tables[];
object beforeRow = newTable.Rows[];
newTable.Rows.Add(ref beforeRow);
//合并单元格
Word.Cell cell = newTable.Cell(, );
cell.Merge(newTable.Cell(, ));
//单元格插入数据
cell.Range.Text = "this is Cell(1,1)";
}
//分离单元格
private void button6_Click(object sender, EventArgs e)
{
object missing = Missing.Value;
Word.Application app = new Word.Application();
app.Visible = true;
Word.Document doc = app.Documents.Add(); object start = ;
object end = ;
Word.Range tableLocation = doc.Range(ref start, ref end);
doc.Tables.Add(tableLocation, , , ref missing, ref missing); Word.Table newTable = doc.Tables[];
object beforeRow = newTable.Rows[];
newTable.Rows.Add(ref beforeRow);
//合并单元格
Word.Cell cell = newTable.Cell(, );
cell.Merge(newTable.Cell(, ));
//分离单元格
object Rownum = ;
object Columnnum = ;
cell.Split(ref Rownum, ref Columnnum);
} //通过段落控制插入
private void button7_Click(object sender, EventArgs e)
{
object missing = Missing.Value;
object endOfDoc = "\\endofdoc"; Word.Application app = new Word.Application();
app.Visible = true;
Word.Document doc = app.Documents.Add(); Word.Paragraph para = doc.Content.Paragraphs.Add(ref missing);
para.Range.Text = "Heading 1";
para.Range.Font.Bold = ;
para.Format.SpaceAfter = ;
para.Range.InsertParagraphAfter();
}
简单Word操作的更多相关文章
- [.NET] 开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc
开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc [博主]反骨仔 [原文地址]http://www.cnblogs.com/li ...
- WORD操作的问题
最近有个小项目主要是对文档,特别是WORD的操作,读取表格数据存到数据库: 再把数据库的数据读出来写入WORD,下载下来,诸如此类的东西,说来很是简单. 想了想是用什么开发呢? C#常用的,没话说,也 ...
- salesforce 零基础开发入门学习(三)sObject简单介绍以及简单DML操作(SOQL)
salesforce中对于数据库操作和JAVA等语言对于数据库操作是有一定区别的.salesforce中的数据库使用的是Force.com 平台的数据库,数据表一行数据可以理解成一个sObject变量 ...
- 下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作
下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作 User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的 ...
- SequoiaDB 系列之二 :SequoiaDB的简单CRUD操作
上一篇通过一系列的操作,终于把SequoiaDB的集群部署到单台机器上了. 建议去安装体验一下吧. 在整个环境的部署的体验来看,并没有MongoDB的部署简单,但是比MongoDB的部署要清晰.Mon ...
- 开源word操作组件DocX的记录
开源word操作组件DocX的记录 使用开源word操作组件DocX的记录 1.DocX简介 1.1 简介 DocX是一个在不需要安装word的情况下对word进行操作的开源轻量级.net组件,是由爱 ...
- 关于Aspose对于Word操作的一些扩展及思考
Aspose.word Aspose.Words是一款先进的类库,通过它可以直接在各个应用程序中执行各种文档处理任务.Aspose.Words支持DOC,OOXML,RTF,HTML,OpenDocu ...
- js实用方法记录-简单cookie操作
js实用方法记录-简单cookie操作 设置cookie:setCookie(名称,值,保存时间,保存域); 获取cookie:setCookie(名称); 移除cookie:setCookie(名称 ...
- DocX开源WORD操作组件的学习系列四
DocX学习系列 DocX开源WORD操作组件的学习系列一 : http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_sharp_001_docx1.htm ...
随机推荐
- GNU MAKE指南
GNU make 指南 翻译: 哈少 译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法.而 make 是所有想在 Unix (当然也包括 Linux )系 ...
- Node.js入门实例程序
在使用Node.js创建实际“Hello, World!”应用程序之前,让我们看看Node.js的应用程序的部分.Node.js应用程序由以下三个重要组成部分: 导入需要模块: 我们使用require ...
- 以Facebook为案例剖析科技公司应有的工具文化
http://www.36kr.com/p/146507.html 编者按:本文由 @王淮Harry哥 撰写,摘自他即将出版的新书.王淮是 Facebook 早期员工,中国藉第二位工程师第一位研发经理 ...
- cf D. On Sum of Fractions
http://codeforces.com/problemset/problem/397/D 题意:v(n) 表示小于等于n的最大素数,u(n)表示比n的大的第一个素数,然后求出: 思路:把分数拆分成 ...
- FileUtils
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja ...
- COJ 2124 Day8-例1
Day8-例1 难度级别:B: 运行时间限制:1000ms: 运行空间限制:256000KB: 代码长度限制:2000000B 试题描述 给定n.m的值,求
- ♫【JS模式】偏函数
<深入浅出Node.js> var toString = Object.prototype.toString var isType = function(type) { return fu ...
- 网络流(最大流):POJ 1149 PIGS
PIGS Time Limit: 1000ms Memory Limit: 10000KB This problem will be judged on PKU. 64-bit integer(整数) ...
- adb测试使用相关
1.adb中文 无论是shell下显示中文.logcat输出中文乱码还是adb push/pull路径包括中文名,windows下都可以通过更改cmd窗口代码页为UTF-8解决: chcp 65001 ...
- 使用python进行接口测试
最近在做接口测试,之前公司的方案是使用postman进行接口测试.但是伟大的墙导致我们只能用离线版postman..然后一个很长很长的接口列表,一个接一个的访问.我的天哪..所以萌生了一个想法,使用p ...