使用C#我已成功打开word文档并向其写入文本。现在我想通过使用c#代码在word文档中插入一个文本框,然后我成功地使用了我在互联网上找到的代码。这是代码: -
Microsoft.Office.Interop.Word.Shape textbox = oDoc.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 70, 30); //MsoTextOrientation.msoTextOrientationVertical
textbox.TextFrame.TextRange.Text = "Date";
工作得很好。但我的问题是,我想用c#代码隐藏文本框的默认边框。我试着搜索但找不到。
有人能帮帮我吗?提前致谢 Unnikrishnan,印度
答案 0 :(得分:1)
Microsoft.Office.Interop.Word.Shape textbox = oDoc.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 70, 30);`
textbox.TextFrame.TextRange.Text = dateTimePicker1.Value.toShortDateString();`//this will insert a ms word textbox on ms word document.
textbox.Line.Visible = MsoTriState.msoFalse;` // this will hide the border or line of textbox.
textbox.TextFrame.TextRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;` //this will align the text within the textbox to rthe right side of the textbox.
//在此oDoc中添加了文档。
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document oDoc = new Microsoft.Office.Interop.Word.Document();
//我使用visual c#express 2010和word 2007和2010在使用Windows XP和Windows 7操作系统的不同计算机上进行了尝试。