国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
(22)關(guān)于HTML轉(zhuǎn)DOC
       恩,現(xiàn)在有這個(gè)需求,就是需要html方便的模板和樣式,但是又需要一般用戶也可以方便的編輯,那么我想到了html2doc,雖然方法不是很完美,但是可以滿足我們純文本格式htm(文字、表格等)到doc的轉(zhuǎn)換。
    借助C#調(diào)用officePIA可以輕松地完成這個(gè)工作,原理其實(shí)就是我們用ms word可以打開htm文件并進(jìn)行另存為doc。
   不多說(shuō),俗一點(diǎn),全程貼代碼,
   需要補(bǔ)一下using和引用Microsoft.Office.Interop.Word這個(gè)dll(word的pia):

static void Main(string[] args)
       {
          string inputName = Console.ReadLine(); //打開文件的位置
          string ext = Path.GetExtension(inputName);
          string outputName =inputName.Replace(ext,".doc"); // 同路徑保存

          if(File.Exists(inputName))
          {
                 
              objectoMissing = System.Reflection.Missing.Value;
              objectoTrue = true;
              objectoFalse = false;

             Microsoft.Office.Interop.Word._Application oWord= new Microsoft.Office.Interop.Word.Application();
             Microsoft.Office.Interop.Word._Document oWordDoc= new Microsoft.Office.Interop.Word.Document();

             oWord.Visible = false;

// 這里是打開文件的擴(kuò)展名
              objectopenFormat =Microsoft.Office.Interop.Word.WdOpenFormat.wdOpenFormatWebPages; 

              objectopenName = inputName;

          
              oWordDoc =oWord.Documents.Open(ref openName, ref oMissing, ref oTrue, refoMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,ref oMissing, ref openFormat, ref oMissing, ref oMissing, refoMissing, ref oMissing, ref oMissing, ref oMissing);


              objectsaveFileName = outputName;

// 這里是保存文件的擴(kuò)展名
              objectsaveFormat =Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatDocument;

             oWordDoc.SaveAs(ref saveFileName, ref saveFormat,ref oMissing, ref  oMissing, ref oFalse, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref  oMissing, ref oMissing, ref  oMissing, ref oMissing, ref  oMissing, ref oMissing, ref  oMissing);

             oWordDoc.Close(ref oTrue, ref oMissing, refoMissing);
             oWord.Quit(ref oTrue, ref oMissing, refoMissing);
          }
       }

這段代碼實(shí)現(xiàn)了在命令行里輸入一個(gè)htm的絕對(duì)路徑,將其自動(dòng)轉(zhuǎn)換為doc,要求就是htm是文本格式的,不帶圖片什么亂七八糟的,表格沒問題,依賴msoffice。

-----------------------------------------------------------------------------------------
附更加無(wú)恥的方法,完全不依賴 MS office! 你猜到了嗎?
就是直接將htm格式的文本保存為以.doc為擴(kuò)展名的文件!
原因很簡(jiǎn)單,現(xiàn)在兼容doc的軟件,包括ms office都可以打開htm的文件,即識(shí)別html代碼。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C#操作Word中的表格
關(guān)于用Word.Application 打開了多個(gè)word文檔時(shí),出錯(cuò),說(shuō)Normal.dotm正由另一程序占用或者用戶占用 解決方法
C#編程技巧:讀取Word的方法
(轉(zhuǎn))C# Office操作
c#獲取txt,word,excel文檔內(nèi)容方法
CSDN 論壇
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服