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();
            }
  • 相关阅读:
    红楼【建筑位置】
    红楼【人物关系】
    jenkins【shared-libraries】
    linux 安装mysql8.0 tar.xz
    MySQL 输入字符串对日期进行模糊查询
    解决kali linux 和 win10 双系统时间不一致问题
    linux idea桌面图标
    linux卸载openjdk11
    tar.xz解压
    pandas模块高性能使用方法总结
  • 原文地址:https://www.cnblogs.com/tianma3798/p/3555284.html
Copyright © 2011-2022 走看看