//创建空白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();
}