简单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 ...
随机推荐
- Apache Maven 入门篇(下)
第一篇文章大概的介绍了一下Apache Maven以及它的下载和安装,并且运行了一个简单的示例.那么在对maven有了一点接触后,接下去的一步是要了解maven的核心概念,这样才能在使用maven的时 ...
- 【木德木作杯楼市达人秀NO.28】南湖买房故事
应得意版主的邀请,我也来写写我的买房故事,虽然过程没有别人那么惊心动魄,但是毕竟是自己人生中非常重要的一件事情,就像恋爱一样,情话永远没有情书好,我也借此纪念一下这段短暂的时光.其中会涉及到本人对一些 ...
- 我的VSTO之路(四):深入介绍Word开发
原文:我的VSTO之路(四):深入介绍Word开发 在上一篇文章中,我介绍了Word的对象模型和一些基本开发技巧.为了更好的介绍Word插件开发,我为本文制作了一个Word书签的增强版,具体功能是让用 ...
- Samples DataBind FastJson循环引用问题
Fastjson full support databind, it's simple to use. Encode import com.alibaba.fastjson.JSON; Group g ...
- 两款商业拓扑发现软件siteview和ElementSentry的比较
今天在公司试用了一下两款商业拓扑发现软件游龙科技的siteview和速方软件ElementSentry. 条目/产品 速方软件ElementSentryv5.0 游龙科技Siteview NNM v3 ...
- 账户管理groupadd groupmod groupdel usermod usermod userdel
http://www.cnblogs.com/ggjucheng/archive/2012/08/21/2648380.html http://blog.csdn.net/qq1603013767/a ...
- bzoj2427
一开始读错题导致各种不会做,无奈其实是一道水题,缩点反向建图树形dp即可 type link=^point; point=record po:longint; next:link; end; ..] ...
- (转载)PHP 动态生成表格
(转载)http://hi.baidu.com/shawns/item/c7d51f351c6a0482b711dba6 提要:PHP能够高效地生成HTML代码,其中,动态生成表格是实际应用中经常碰到 ...
- 【中途相遇法】【STL】BAPC2014 K Key to Knowledge (Codeforces GYM 100526)
题目链接: http://codeforces.com/gym/100526 http://acm.hunnu.edu.cn/online/?action=problem&type=show& ...
- HDOJ 2026 首字母变大写
Problem Description 输入一个英文句子,将每个单词的第一个字母改成大写字母. Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行. Outpu ...