zoukankan      html  css  js  c++  java
  • 简单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 = 0;
                object end=0;
                Word.Range tableLocation = document.Range(ref start,ref end);
                document.Tables.Add(tableLocation,3,4,ref missing,ref missing);
    
                Word.Table newTable = document.Tables[1];
                object beforeRow = newTable.Rows[1];
                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 = 0;
                object end = 0;
                Word.Range tableLocation = doc.Range(ref start, ref end);
                doc.Tables.Add(tableLocation, 3, 4, ref missing, ref missing);
    
                Word.Table newTable = doc.Tables[1];
                object beforeRow = newTable.Rows[1];
                newTable.Rows.Add(ref beforeRow);
                //合并单元格
                Word.Cell cell = newTable.Cell(1, 1);
                cell.Merge(newTable.Cell(1, 2));
                //单元格插入数据
                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 = 0;
                object end = 0;
                Word.Range tableLocation = doc.Range(ref start, ref end);
                doc.Tables.Add(tableLocation, 3, 4, ref missing, ref missing);
    
                Word.Table newTable = doc.Tables[1];
                object beforeRow = newTable.Rows[1];
                newTable.Rows.Add(ref beforeRow);
                //合并单元格
                Word.Cell cell = newTable.Cell(1, 1);
                cell.Merge(newTable.Cell(1, 2));
                //分离单元格
                object Rownum = 2;
                object Columnnum = 2;
                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 = 1;
                para.Format.SpaceAfter = 24;
                para.Range.InsertParagraphAfter();
            }
  • 相关阅读:
    SpringMVC的ServletContext、根上下文和MVC上下文上分别有什么东西?
    HTTP2密码组黑名单
    How to create a self-signed SSL Certificate ...
    oracle数据库的数据字典视图,数据来自哪个(些)表?
    关于GnuPG的subkey(子密钥)的使用
    签名别人的公钥以及验证签名的公钥
    GnuPG高级指导(6)在其他电脑上启用“我的密钥”
    Spring框架Controller层(表现层)针对方法参数是Bean时HttpServletRequest绑定参数值问题解释
    Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案
    Maven生成可以直接运行的jar包的多种方式
  • 原文地址:https://www.cnblogs.com/tianma3798/p/3555284.html
Copyright © 2011-2022 走看看