简单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 ...
随机推荐
- SignalTap II应用小实例之触发位置
概述 SignalTap II一直以来都是笔者调试Altera FPGA设计的利器,最近比较有时间静下心来研究SignalTap II某些细节,虽然笔者有过不少关于SignalTap的使用,且也发表过 ...
- 深入浅出C语言中的堆和栈
在谈堆栈的时候,我在这有必要把计算机的内存结构给大家简单的介绍下(高手们可以直接飘过) 一. 内存结构 每个程序一启动都有一个大小为4GB的内存,这个内存叫虚拟内存,是概念上的,真正能用到的,只是 ...
- 如何成为一名优秀的C程序员
如何成为一名优秀的C程序员 英文原文:To become a good C programmer 问题的提出 每过一段时间我总会收到一些程序员发来的电子邮件,他们会问我是用什么编程语言来编写自己的游戏 ...
- Node.js缓冲器
纯JavaScript是Unicode友好的,但对二进制数据不是很好.当与TCP流或文件系统打交道时,有必要处理字节流. Node提供缓冲器类,它提供实例来存储原始数据相似的一个整数数组,但对应于在V ...
- BZOJ 1069 最大土地面积
Description 在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大. Input 第1行一个正整数N,接下来N行,每行2个数x,y ...
- Preparing for the Contest
Codeforces Round #222 (Div. 1)B:http://codeforces.com/contest/377/problem/B 题意:m个任务,每个任务会有一个复杂度,然后给 ...
- java.lang.String.indexOf()用法
java.lang.String.indexOf(char ch) 方法返回字符ch在指定字符串中第一次出现的下标索引位置 如果字符ch在指定的字符串中找不到,则返回-1 示例: import jav ...
- 9.DataPager
ListView搭配DataPager控件实现分页.有两种使用方式:一是将DataPager声明到ListView中:一种是DataPager\ListView没有嵌套关系,然后将DataPager的 ...
- github Travis CI 持续集成
一个项目如何保证代码质量是开发中非常重要的环节,对于开源项目来说更是如此,因为开源项目要面对的是来自不同水平开发者提交的代码.所以围绕开源做持续集成(Continuous Integration)变得 ...
- OLAP 大表和小表并行hash join
一个表50MB 一个表10GB 50M表做驱动表,放在PGA里 这时候慢在对对 10g 的全表扫描 对10个G扫描块 需要开并行 我有这样一个算法 一个进程 读 50mb 8进程 来 扫描 10gb ...