C#中using word相关用法及代码示例
(2013-10-08 09:55:22)
标签:
cword开发输出wordcit |
分类: C#技术学习 |
在C#中using word的命名空间,大多是利用Microsoft.Office.Interop.Word来生成word的方法。以下是一些C#中using word的不同用法
将现有的C#中using word劳动成果放在这里。有时间在加以完善!
一、添加页眉
- view
plaincopy to clipboardprint? - using
System; - using
System.Collections.Generic; - using
System.ComponentModel; - using
System.Data; - using
System.Linq; - using
System.Text; - using
Word = Microsoft.Office.Interop.Word; - using
System.IO; - using
System.Reflection; - using
Microsoft.Office.Interop.Word; -
-
- namespace
WordCreateDLL - {
-
publicclass AddHeader -
{ -
publicstatic void AddSimpleHeader(Application stringWordApp, HeaderText) -
{ -
//添加页眉 -
WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader; -
WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText); -
//设置左对齐WordApp.Selection.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphLeft; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument; -
} -
publicstatic void AddSimpleHeader(Application stringWordApp, HeaderText, WdParagraphAlignment wdAlign) -
{ -
//添加页眉 -
WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader; -
WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText); -
//WordApp.Selection.Font.Color= WdColor.wdColorDarkRed;//设置字体颜色 -
//设置左对齐WordApp.Selection.ParagraphFormat.Alignment = wdAlign; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument; -
} -
publicstatic void AddSimpleHeader(Application stringWordApp, HeaderText, floatWdParagraphAlignment wdAlign,WdColor fontcolor, fontsize) -
{ -
//添加页眉 -
WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader; -
WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText); -
//设置字体颜色WordApp.Selection.Font.Color =fontcolor; -
//设置字体大小WordApp.Selection.Font.Size = fontsize; -
//设置对齐方式WordApp.Selection.ParagraphFormat.Alignment = wdAlign; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument; -
} -
-
-
} - }
- using
System; - using
System.Collections.Generic; - using
System.ComponentModel; - using
System.Data; - using
System.Linq; - using
System.Text; - using
Word = Microsoft.Office.Interop.Word; - using
System.IO; - using
System.Reflection; - using
Microsoft.Office.Interop.Word; -
-
- namespace
WordCreateDLL - {
-
publicclass AddHeader -
{ -
publicstatic void AddSimpleHeader(Application stringWordApp, HeaderText) -
{ -
//添加页眉 -
WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader; -
WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText); -
//设置左对齐WordApp.Selection.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphLeft; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument; -
} -
publicstatic void AddSimpleHeader(Application stringWordApp, HeaderText, WdParagraphAlignment wdAlign) -
{ -
//添加页眉 -
WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader; -
WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText); -
//WordApp.Selection.Font.Color= WdColor.wdColorDarkRed;//设置字体颜色 -
//设置左对齐WordApp.Selection.ParagraphFormat.Alignment = wdAlign; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument; -
} -
publicstatic void AddSimpleHeader(Application stringWordApp, HeaderText, floatWdParagraphAlignment wdAlign,WdColor fontcolor, fontsize) -
{ -
//添加页眉 -
WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader; -
WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(HeaderText); -
//设置字体颜色WordApp.Selection.Font.Color =fontcolor; -
//设置字体大小WordApp.Selection.Font.Size = fontsize; -
//设置对齐方式WordApp.Selection.ParagraphFormat.Alignment = wdAlign; -
WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument; -
} -
} - }
二、插入图片
- view
plaincopy to clipboardprint? - using
System; - using
System.Collections.Generic; - using
System.ComponentModel; - using
System.Data; - using
System.Linq; - using
System.Text; - using
Word = Microsoft.Office.Interop.Word; - using
System.IO; - using
System.Reflection; - using
Microsoft.Office.Interop.Word; -
- namespace
WordCreateDLL - {
-
publicclass AddPic -
{ -
publicstatic void AddSimplePic(Document stringWordDoc, FName, floatWidth, floatHeight, objectAn, WdWrapType wdWrapType) -
{ -
//插入图片 -
stringFileName //图片所在路径= @FName; -
objectLinkToFile false;= -
objectSaveWithDocument true;= -
objectAnchor = An; -
refWordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName, LinkToFile, refSaveWithDocument, refAnchor); -
//图片宽度WordDoc.Application.ActiveDocument.InlineShapes[1].Width = Width; -
//图片高度WordDoc.Application.ActiveDocument.InlineShapes[1].Height = Height; -
//将图片设置为四周环绕型 -
Microsoft.Office.Interop.Word.Shape s = WordDoc.Application.ActiveDocument.InlineShapes[1].ConvertToShape(); -
s.WrapFormat.Type = wdWrapType; -
} -
-
} - }
- using
System; - using
System.Collections.Generic; - using
System.ComponentModel; - using
System.Data; - using
System.Linq; - using
System.Text; - using
Word = Microsoft.Office.Interop.Word; - using
System.IO; - using
System.Reflection; - using
Microsoft.Office.Interop.Word; -
- namespace
WordCreateDLL - {
-
publicclass AddPic -
{ -
publicstatic void AddSimplePic(Document stringWordDoc, FName, floatWidth, floatHeight, objectAn, WdWrapType wdWrapType) -
{ -
//插入图片 -
stringFileName //图片所在路径= @FName; -
objectLinkToFile false;= -
objectSaveWithDocument true;= -
objectAnchor = An; -
refWordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName, LinkToFile, refSaveWithDocument, refAnchor); -
//图片宽度WordDoc.Application.ActiveDocument.InlineShapes[1].Width = Width; -
//图片高度WordDoc.Application.ActiveDocument.InlineShapes[1].Height = Height; -
//将图片设置为四周环绕型 -
Microsoft.Office.Interop.Word.Shape s = WordDoc.Application.ActiveDocument.InlineShapes[1].ConvertToShape(); -
s.WrapFormat.Type = wdWrapType; -
} -
-
} - }
三、插入表格
- view
plaincopy to clipboardprint? - using
System; - using
System.Collections.Generic; - using
System.ComponentModel; - using
System.Data; - using
System.Linq; - using
System.Text; - using
Word = Microsoft.Office.Interop.Word; - using
System.IO; - using
System.Reflection; - using
Microsoft.Office.Interop.Word; -
- namespace
WordCreateDLL - {
-
publicclass AddTable -
{ -
publicstatic void AddSimpleTable(Application intWordApp, Document WordDoc, numrows, intnumcolumns, WdLineStyle outStyle, WdLineStyle intStyle) -
{ -
Object Nothing = System.Reflection.Missing.Value; -
//文档中创建表格 -
refMicrosoft.Office.Interop.Word.Table newTable = WordDoc.Tables.Add(WordApp.Selection.Range, numrows, numcolumns, Nothing, refNothing); -
//设置表格样式 -
newTable.Borders.OutsideLineStyle = outStyle; -
newTable.Borders.InsideLineStyle = intStyle; -
newTable.Columns[1].Width = 100f; -
newTable.Columns[2].Width = 220f; -
newTable.Columns[3].Width = 105f; -
-
//填充表格内容 -
"产品详细信息表";newTable.Cell(1, 1).Range.Text = -
//设置单元格中字体为粗体newTable.Cell(1, 1).Range.Bold = 2; -
//合并单元格 -
newTable.Cell(1, 1).Merge(newTable.Cell(1, 3)); -
//垂直居中WordApp.Selection.Cells.VerticalAlignment =WdCellVerticalAlignment.wdCellAlignVerticalCente r; -
//水平居中WordApp.Selection.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter; -
-
//填充表格内容 -
"产品基本信息";newTable.Cell(2, 1).Range.Text = -
//设置单元格内字体颜色newTable.Cell(2, 1).Range.Font.Color =WdColor.wdColorDarkBlue; -
//合并单元格 -
newTable.Cell(2, 1).Merge(newTable.Cell(2, 3)); -
WordApp.Selection.Cells.VerticalAlignment =WdCellVerticalAlignment.wdCellAlignVerticalCente r; -
-
//填充表格内容 -
"品牌名称:";newTable.Cell(3, 1).Range.Text = -
"品牌名称:";newTable.Cell(3, 2).Range.Text = -
//纵向合并单元格 -
//选中一行newTable.Cell(3, 3).Select(); -
objectmoveUnit = WdUnits.wdLine; -
objectmoveCount = 5; -
objectmoveExtend = WdMovementType.wdExtend; -
refWordApp.Selection.MoveDown( moveUnit, refmoveCount, refmoveExtend); -
WordApp.Selection.Cells.Merge(); -
-
-
//插入图片 -
stringFileName "C:\1.jpg";//图片所在路径= @ -
objectAnchor = WordDoc.Application.Selection.Range; -
floatWidth //图片宽度= 200f; -
floatHeight //图片高度= 200f; -
-
//将图片设置为四周环绕型 -
WdWrapType wdWrapType = Microsoft.Office.Interop.Word.WdWrapType.wdWrapSquare; -
AddPic.AddSimplePic(WordDoc, FileName, Width, Height, Anchor, wdWrapType); -
-
"产品特殊属性";newTable.Cell(12, 1).Range.Text = -
newTable.Cell(12, 1).Merge(newTable.Cell(12, 3)); -
//在表格中增加行 -
refWordDoc.Content.Tables[1].Rows.Add( Nothing); -
} -
-
-
} - }
- using
System; - using
System.Collections.Generic; - using
System.ComponentModel; - using
System.Data; - using
System.Linq; - using
System.Text; - using
Word = Microsoft.Office.Interop.Word; - using
System.IO; - using
System.Reflection; - using
Microsoft.Office.Interop.Word; -
- namespace
WordCreateDLL - {
-
publicclass AddTable -
{ -
publicstatic void AddSimpleTable(Application intWordApp, Document WordDoc, numrows, intnumcolumns, WdLineStyle outStyle, WdLineStyle intStyle) -
{ -
Object Nothing = System.Reflection.Missing.Value; -
//文档中创建表格 -
refMicrosoft.Office.Interop.Word.Table newTable = WordDoc.Tables.Add(WordApp.Selection.Range, numrows, numcolumns, Nothing, refNothing); -
//设置表格样式 -
newTable.Borders.OutsideLineStyle = outStyle; -
newTable.Borders.InsideLineStyle = intStyle; -
newTable.Columns[1].Width = 100f; -
newTable.Columns[2].Width = 220f; -
newTable.Columns[3].Width = 105f; -
-
//填充表格内容 -
"产品详细信息表";newTable.Cell(1, 1).Range.Text = -
//设置单元格中字体为粗体newTable.Cell(1, 1).Range.Bold = 2; -
//合并单元格 -
newTable.Cell(1, 1).Merge(newTable.Cell(1, 3)); -
//垂直居中WordApp.Selection.Cells.VerticalAlignment =WdCellVerticalAlignment.wdCellAlignVerticalCente r; -
//水平居中WordApp.Selection.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter; -
-
//填充表格内容 -
"产品基本信息";newTable.Cell(2, 1).Range.Text = -
//设置单元格内字体颜色newTable.Cell(2, 1).Range.Font.Color =WdColor.wdColorDarkBlue; -
//合并单元格 -
newTable.Cell(2, 1).Merge(newTable.Cell(2, 3)); -
WordApp.Selection.Cells.VerticalAlignment =WdCellVerticalAlignment.wdCellAlignVerticalCente r; -
-
//填充表格内容 -
"品牌名称:";newTable.Cell(3, 1).Range.Text = -
"品牌名称:";newTable.Cell(3, 2).Range.Text = -
//纵向合并单元格 -
//选中一行newTable.Cell(3, 3).Select(); -
objectmoveUnit = WdUnits.wdLine; -
objectmoveCount = 5; -
objectmoveExtend = WdMovementType.wdExtend; -
refWordApp.Selection.MoveDown( moveUnit, refmoveCount, refmoveExtend); -
WordApp.Selection.Cells.Merge(); -
-
-
//插入图片 -
stringFileName "C:\1.jpg";//图片所在路径= @ -
objectAnchor = WordDoc.Application.Selection.Range; -
floatWidth //图片宽度= 200f; -
floatHeight //图片高度= 200f; -
-
//将图片设置为四周环绕型 -
WdWrapType wdWrapType = Microsoft.Office.Interop.Word.WdWrapType.wdWrapSquare; -
AddPic.AddSimplePic(WordDoc, FileName, Width, Height, Anchor, wdWrapType); -
-
"产品特殊属性";newTable.Cell(12, 1).Range.Text = -
newTable.Cell(12, 1).Merge(newTable.Cell(12, 3)); -
//在表格中增加行 -
refWordDoc.Content.Tables[1].Rows.Add( Nothing); -
} -
} - }
四、插入chart
- view
plaincopy to clipboardprint? - using
System; - using
System.Collections.Generic; - using
System.ComponentModel; - using
System.Data; - using
System.Linq; - using
System.Text; - using
Word = Microsoft.Office.Interop.Word; - using
System.IO; - using
System.Reflection; - using
Microsoft.Office.Interop.Word; - using
Microsoft.Office.Interop.Graph; - using
System.Windows.Forms; - using
System.Drawing; -
-
- namespace
WordCreateDLL - {
-
publicclass AddChart -
{ -
publicstatic void AddSimpleChart(Document stringWordDoc, Word.Application WordApp, Object oEndOfDoc, [,]data) -
{ -
//插入chart -
objectoMissing = System.Reflection.Missing.Value; -
Word.InlineShape oShape; -
objectoClassType "MSGraph.Chart.8";= -
refWord.Range wrdRng = WordDoc.Bookmarks.get_Item( oEndOfDoc).Range; -
refoShape = wrdRng.InlineShapes.AddOLEObject( oClassType, refoMissing, -
refoMissing, refoMissing, refoMissing, -
refoMissing, refoMissing, refoMissing); -
-
//Demonstrateuse of late bound oChart and oChartApp objects to -
//manipulatethe chart object with MSGraph. -
objectoChart; -
objectoChartApp; -
oChart = oShape.OLEFormat.Object; -
"Application",BindingFlags.GetProperty,oChartApp = oChart.GetType().InvokeMember( null, oChart, null); -
-
//Changethe chart type to Line. -
object[]Parameters new= Object[1]; -
//xlLineParameters[0] = 4; = 4 -
"ChartType",oChart.GetType().InvokeMember( BindingFlags.SetProperty, -
null,oChart, Parameters); -
-
-
Chart objChart = (Chart)oShape.OLEFormat.Object; -
objChart.ChartType = XlChartType.xlColumnClustered; -
-
//绑定数据 -
DataSheet dataSheet; -
dataSheet = objChart.Application.DataSheet; -
intrownum=data.GetLength(0); -
intcolumnnum=data.GetLength(1); -
for(inti=1;i<=rownum;i++ ) -
for( intj = 1; j <= columnnum; j++) -
{ -
dataSheet.Cells[i,j] =data[i-1,j-1]; -
-
} -
-
objChart.Application.Update(); -
"Update",oChartApp.GetType().InvokeMember( -
null,BindingFlags.InvokeMethod, oChartApp, null); -
"Quit",oChartApp.GetType().InvokeMember( -
null,BindingFlags.InvokeMethod, oChartApp, null); -
-
//设置大小 -
oShape.Width = WordApp.InchesToPoints(6.25f); -
oShape.Height = WordApp.InchesToPoints(3.57f); -
-
} -
} - }
- using
System; - using
System.Collections.Generic; - using
System.ComponentModel; - using
System.Data; - using
System.Linq; - using
System.Text; - using
Word = Microsoft.Office.Interop.Word; - using
System.IO; - using
System.Reflection; - using
Microsoft.Office.Interop.Word; - using
Microsoft.Office.Interop.Graph; - using
System.Windows.Forms; - using
System.Drawing; -
-
- namespace
WordCreateDLL - {
-
publicclass AddChart -
{ -
publicstatic void AddSimpleChart(Document stringWordDoc, Word.Application WordApp, Object oEndOfDoc, [,]data) -
{ -
//插入chart -
objectoMissing = System.Reflection.Missing.Value; -
Word.InlineShape oShape; -
objectoClassType "MSGraph.Chart.8";= -
refWord.Range wrdRng = WordDoc.Bookmarks.get_Item( oEndOfDoc).Range; -
refoShape = wrdRng.InlineShapes.AddOLEObject( oClassType, refoMissing, -
refoMissing, refoMissing, refoMissing, -
refoMissing, refoMissing, refoMissing); -
-
//Demonstrateuse of late bound oChart and oChartApp objects to -
//manipulatethe chart object with MSGraph. -
objectoChart; -
objectoChartApp; -
oChart = oShape.OLEFormat.Object; -
"Application",BindingFlags.GetProperty,oChartApp = oChart.GetType().InvokeMember( null, oChart, null); -
-
//Changethe chart type to Line. -
object[]Parameters new= Object[1]; -
//xlLineParameters[0] = 4; = 4 -
"ChartType",oChart.GetType().InvokeMember( BindingFlags.SetProperty, -
null,oChart, Parameters); -
-
-
Chart objChart = (Chart)oShape.OLEFormat.Object; -
objChart.ChartType = XlChartType.xlColumnClustered; -
-
//绑定数据 -
DataSheet dataSheet; -
dataSheet = objChart.Application.DataSheet; -
intrownum=data.GetLength(0); -
intcolumnnum=data.GetLength(1); -
for(inti=1;i<=rownum;i++ ) -
for( intj = 1; j <= columnnum; j++) -
{ -
dataSheet.Cells[i,j] =data[i-1,j-1]; -
-
} -
-
objChart.Application.Update(); -
"Update",oChartApp.GetType().InvokeMember( -
null,BindingFlags.InvokeMethod, oChartApp, null); -
"Quit",oChartApp.GetType().InvokeMember( -
null,BindingFlags.InvokeMethod, oChartApp, null); -
-
//设置大小 -
oShape.Width = WordApp.InchesToPoints(6.25f); -
oShape.Height = WordApp.InchesToPoints(3.57f); -
} -
} - }
C#中using word测试程序
- view
plaincopy to clipboardprint? - private
void button3_Click( objectsender, EventArgs e) -
{ -
-
-
objectoMissing = System.Reflection.Missing.Value; -
objectoEndOfDoc "\\endofdoc";= -
-
//StartWord and create a new document. -
Word.Application oWord; -
Word.Document oDoc; -
newoWord = Word.Application(); -
true;oWord.Visible = -
refoDoc = oWord.Documents.Add( oMissing, refoMissing, -
refoMissing, refoMissing); -
-
////添加页眉 -
"石化盈科";String HeaderText = -
//AddHeader.AddSimpleHeader(oWord, HeaderText); -
WdParagraphAlignment wdAlign = WdParagraphAlignment.wdAlignParagraphCenter; -
WdColor fontcolor = WdColor.wdColorBlue; -
floatfontsize = 10; -
//AddHeader.AddSimpleHeader(oWord,HeaderText, wdAlign); -
AddHeader.AddSimpleHeader(oWord, HeaderText, wdAlign,fontcolor,fontsize); -
-
//Inserta paragraph at the beginning of the document. -
Word.Paragraph oPara1; -
refoPara1 = oDoc.Content.Paragraphs.Add( oMissing); -
"HeadingoPara1.Range.Text = 1" ; -
oPara1.Range.Font.Bold = 1; -
//24oPara1.Format.SpaceAfter = 24; pt spacing after paragraph. -
oPara1.Range.InsertParagraphAfter(); -
-
//Inserta paragraph at the end of the document. -
Word.Paragraph oPara2; -
objectoRng ref= oDoc.Bookmarks.get_Item( oEndOfDoc).Range; -
refoPara2 = oDoc.Content.Paragraphs.Add( oRng); -
"HeadingoPara2.Range.Text = 2" ; -
oPara2.Format.SpaceAfter = 6; -
oPara2.Range.InsertParagraphAfter(); -
-
//插入文字 -
Word.Paragraph oPara3; -
refoRng = oDoc.Bookmarks.get_Item( oEndOfDoc).Range; -
refoPara3 = oDoc.Content.Paragraphs.Add( oRng); -
"ThisoPara3.Range.Text = is ;a sentence of normal text. Now here is a table:" -
oPara3.Range.Font.Bold = 0; -
oPara3.Format.SpaceAfter = 24; -
oPara3.Range.InsertParagraphAfter(); -
-
stringtext "zhangruichao= " ; -
WdColor textcolor = fontcolor; -
floattextsize = 12; -
AddLine.AddSimpLine(oDoc, oEndOfDoc, oRng, text, textcolor, textsize); -
-
-
//插入表格 -
WdLineStyle OutStyle = WdLineStyle.wdLineStyleThickThinLarg eGap; -
WdLineStyle InStyle = WdLineStyle.wdLineStyleSingle; -
AddTable.AddSimpleTable(oWord, oDoc, 12, 3, OutStyle, InStyle); -
-
//插入分页 -
refWord.Range wrdRng = oDoc.Bookmarks.get_Item( oEndOfDoc).Range; -
objectoCollapseEnd = Word.WdCollapseDirection.wdCollapseEnd; -
objectoPageBreak = Word.WdBreakType.wdPageBreak; -
refwrdRng.Collapse( oCollapseEnd); -
refwrdRng.InsertBreak( oPageBreak); -
refwrdRng.Collapse( oCollapseEnd); -
"We'rewrdRng.InsertAfter( now );on page 2. Here's my chart:" -
wrdRng.InsertParagraphAfter(); -
-
//Inserta chart. -
string[,]data= newstring[4,5]; -
-
"第一月";data[0,1] = -
"第二月";data[0, 2] = -
"第三月";data[0, 3] = -
"第四月";data[0, 4] = -
"东部";data[1,0] = -
"50";data[1,1] = -
"50";data[1,2] = -
"40";data[1,3] = -
"50";data[1,4] = -
"西部";data[2,0] = -
"60";data[2,1] = -
"60";data[2,2] = -
"70";data[2,3] = -
"80";data[2,4] = -
-
//data[3,6]= "0"; -
"中部";data[3,0] = -
"50";data[3,1] = -
"50";data[3,2] = -
"40";data[3,3] = -
"50";data[3,4] = -
AddChart.AddSimpleChart(oDoc, oWord, oEndOfDoc, data); -
-
refwrdRng = oDoc.Bookmarks.get_Item( oEndOfDoc).Range; -
wrdRng.InsertParagraphAfter(); -
"THEwrdRng.InsertAfter( END." ); -
-
//Closethis form. -
this.Close(); -
}
转自:http://developer.51cto.com/art/200908/147487.htm
前一篇:2013年09月29日
后一篇:C# word开发

加载中…