public class operateWord
{
public operateWord()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
static int textFontSize = 12;
public Microsoft.Office.Interop.Word.ApplicationClass CreateWord() //创建一个word程序并打开一个文档
{
object missing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
wordApp.Documents.Add(ref missing,ref missing,ref missing,ref missing);
return wordApp;
}
public void SaveDocument(Microsoft.Office.Interop.Word.Document doc) //保存word文档
{
doc.Save();
}
public void CloseWord(Microsoft.Office.Interop.Word.ApplicationClass app) //关闭word程序
{
object missing = System.Reflection.Missing.Value;
app.Application.Quit(ref missing, ref missing, ref missing);
}
public void InsertText(int muluDeep,string strwordMulu,string strwordText,Microsoft.Office.Interop.Word.ApplicationClass app)
{
style sty = new style();
switch(muluDeep)
{
case 1:
app.Selection.Font.Size = 18; //标题字体大小
app.Selection.Font.Bold = 1;
app.Selection.TypeText(strwordMulu);
//app.Selection.ParagraphFormat.Alignment = ;
app.Selection.TypeParagraph();
app.Selection.Font.Size = operateWord.textFontSize;
app.Selection.Font.Bold = 0;
app.Selection.TypeText(strwordText);
app.Selection.TypeParagraph();
break;
case 2:
//app.Selection.Style = "标题 2";
app.Selection.Font.Size = 16; //标题字体大小
app.Selection.Font.Bold = 1;
app.Selection.TypeText(strwordMulu);
//app.Selection.ParagraphFormat.Alignment = ;
app.Selection.TypeParagraph();
app.Selection.Font.Size = 10;
app.Selection.Font.Bold = 0;
app.Selection.TypeText(strwordText);
app.Selection.TypeParagraph();
break;
case 3:
//app.Selection.Style = "标题 3";
app.Selection.Font.Size = 12; //标题字体大小
app.Selection.Font.Bold = 1;
app.Selection.TypeText(strwordMulu);
//app.Selection.ParagraphFormat.Alignment = ;
app.Selection.TypeParagraph();
app.Selection.Font.Size = 10; //内容字体大小
app.Selection.Font.Bold = 0;
app.Selection.TypeText(strwordText);
app.Selection.TypeParagraph();
break;
case 4:
//app.Selection.Style = "标题 4";
app.Selection.Font.Size =10; //标题字体大小
app.Selection.Font.Bold = 1;
app.Selection.TypeText(strwordMulu);
//app.Selection.ParagraphFormat.Alignment = ;
app.Selection.TypeParagraph();
app.Selection.Font.Size = 10;
app.Selection.Font.Bold = 0;
app.Selection.TypeText(strwordText);
app.Selection.TypeParagraph();
break;
}
}
}