2017-09-12 66 views
-2

我的任務是嘗試改變前同事製作的視覺工作室Windows應用程序。我只使用了一個非常小的C#代碼,而且對於Visual Studio來說是很新穎的。以下是我正在使用的代碼,需要將.rtf更改爲.doc格式。我們需要一個.doc文件,這樣我們才能擁有一個不受富文本支持的標題和其他文字格式。謝謝你的幫助!!根據我一直在閱讀的我的搜索和論壇,我不確定它可以完成。C#中用於視覺工作室的.rtf轉換爲.docx

try 
     { 
      if (action == 0) 
      { 
       richTextBoxLetter.LoadFile(@"C:\Users\diewes\Documents\Visual Studio 2015\Projects\Letters\Letter1_Template.rtf", RichTextBoxStreamType.RichText); //Lan location 

      } 
      else if (action == 1) 
      { 
       richTextBoxLetter.LoadFile(@"C:\Users\diewes\Documents\Visual Studio 2015\Projects\Letters\Letter2_Template.rtf", RichTextBoxStreamType.RichText); 

回答

0

你需要獲取文檔,並將其轉換嘗試this

var wordApp = new Microsoft.Office.Interop.Word.Application(); 
var currentDoc = wordApp.Documents.Open(@"C:\Users\diewes\Documents\Visual Studio 2015\Projects\Letters\Letter2_Template.rtf"); 
currentDoc.SaveAs(@"C:\TestDocument.doc", Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatDocumentDefault); 
currentDoc.Close(); 
wordApp.Quit();