111,126
社区成员
发帖
与我相关
我的任务
分享
//参考,下面的是将粗体改为正常的字体
object oMissing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word._Application oWord;
Microsoft.Office.Interop.Word._Document oDoc;
oWord = new Microsoft.Office.Interop.Word.Application();
oWord.Visible = false;
object fileName = System.IO.Directory.GetCurrentDirectory() + "\\test.doc";
oDoc = oWord.Documents.Open(ref fileName, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
for (int i = 0; i < oDoc.Content.Text.Length; i++)
{
try
{
if (oDoc.Content.Text.ToString().Trim().Substring(i, 1) != " ")
{
oWord.Selection.MoveRight(ref oMissing, ref oMissing, ref oMissing);
if (oWord.Selection.Font.Bold == -1)
{
this.richTextBox1.Text += oDoc.Content.Text.ToString().Substring(i, 1) + "\n\r";
//这里可以改颜色的.
oWord.Selection.Font.Bold = 0;
}
}
}
catch
{
}
}
if (oDoc != null)
oDoc.Close(ref oMissing, ref oMissing, ref oMissing);
if (oWord != null)
oWord.Quit(ref oMissing, ref oMissing, ref oMissing);