• 简单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();
            }
  • 相关阅读:
    在main函数中使用django模型(附django正反向的外键关联查询)
    使用正则表达式替换文本内容
    spring 上下文和spring mvc上下文和web应用上下文servletContext之间的关系
    idea快捷键
    Spring MVC的jar包版本问题
    Spring MVC的参数类型转换
    HiddenHttpMethodFilter进行请求过滤,实现Rest风格的url
    Spring MVC的异常处理
    Spring MVC 的拦截器
    @ResponseBody&@RequestBody
  • 原文地址:https://www.cnblogs.com/tianma3798/p/3555284.html
Copyright © 2020-2023  润新知