最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET實現(xiàn)word文檔在線預(yù)覽功能代碼

 更新時間:2010年07月11日 21:16:04   作者:  
文檔管理系統(tǒng)需要實現(xiàn)WORD能在線預(yù)覽功能,以前覺得挺難的,經(jīng)過一番研究發(fā)現(xiàn),WORD自帶的另存為可以保存為HTMl文件。
于是考慮在每個文件上傳時為其生存一份HTMl文件,這樣就能實現(xiàn)在線預(yù)覽功能。主要代碼如下
復(fù)制代碼 代碼如下:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Word = Microsoft.Office.Interop.Word;
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
WordToHtml("d:\\yijian.doc");
}
/// <summary>
/// word轉(zhuǎn)成html
/// </summary>
/// <param name="wordFileName"></param>
private string WordToHtml(object wordFileName)
{
//在此處放置用戶代碼以初始化頁面
Word.ApplicationClass word = new Word.ApplicationClass();
Type wordType = word.GetType();
Word.Documents docs = word.Documents;
//打開文件
Type docsType = docs.GetType();
Word.Document doc = (Word.Document)docsType.InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { wordFileName, true, true });
//轉(zhuǎn)換格式,另存為
Type docType = doc.GetType();
string wordSaveFileName = wordFileName.ToString();
string strSaveFileName = wordSaveFileName.Substring(0, wordSaveFileName.Length - 3) + "html";
object saveFileName = (object)strSaveFileName;
docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod, null, doc, new object[] { saveFileName, Word.WdSaveFormat.wdFormatFilteredHTML });
docType.InvokeMember("Close", System.Reflection.BindingFlags.InvokeMethod, null, doc, null);
//退出 Word
wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod, null, word, null);
return saveFileName.ToString();
}
}

相關(guān)文章

  • ASP.NET?Core中Startup類、Configure()方法及中間件詳解

    ASP.NET?Core中Startup類、Configure()方法及中間件詳解

    本文詳細講解了ASP.NET?Core中Startup類、Configure()方法及中間件,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-01-01
  • ASP.NET MVC中兩個配置文件的作用詳解

    ASP.NET MVC中兩個配置文件的作用詳解

    本文詳細講解了ASP.NET MVC中兩個配置文件的作用,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-03-03
  • C#列出局域網(wǎng)中可用SQL Server服務(wù)器(續(xù))

    C#列出局域網(wǎng)中可用SQL Server服務(wù)器(續(xù))

    上一篇文章展示了使用COM對象如何列出局域網(wǎng)中的 SQL Server服務(wù)器信息,后來還發(fā)現(xiàn)在.Net中有現(xiàn)成的類可用,而不需要使用不太熟悉的COM對象了,這樣豈不是更好?下面我把代碼展示給大家:
    2008-04-04
  • ASP.NET Core中的Options選項模式

    ASP.NET Core中的Options選項模式

    這篇文章介紹了ASP.NET Core中的Options選項模式,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 發(fā)布WEB站點時出現(xiàn)Server Application Unavailable

    發(fā)布WEB站點時出現(xiàn)Server Application Unavailable

    發(fā)布WEB站點時出現(xiàn)Server Application Unavailable...
    2006-12-12
  • Blazor組件事件處理功能

    Blazor組件事件處理功能

    這篇文章介紹了Blazor組件的事件處理功能,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-01-01
  • Json.Net6.0用法介紹

    Json.Net6.0用法介紹

    這篇文章介紹了Json.Net6.0的用法,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值。需要的朋友可以收藏下,方便下次瀏覽觀看
    2021-12-12
  • ASP.NET?Core托管模型CreateDefaultBuilder()方法

    ASP.NET?Core托管模型CreateDefaultBuilder()方法

    這篇文章介紹了ASP.NET?Core托管模型CreateDefaultBuilder()方法,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-02-02
  • ABP框架的基礎(chǔ)配置及依賴注入講解

    ABP框架的基礎(chǔ)配置及依賴注入講解

    這篇文章主要介紹了ABP框架的基礎(chǔ)配置及依賴注入講解,是ABP框架上手使用的基本,要的朋友可以參考下
    2016-06-06
  • Entity Framework系統(tǒng)架構(gòu)與原理介紹

    Entity Framework系統(tǒng)架構(gòu)與原理介紹

    這篇文章介紹了Entity Framework系統(tǒng)架構(gòu)與原理,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-03-03

最新評論

吴堡县| 宿州市| 航空| 广宁县| 云梦县| 冀州市| 麻阳| 雷山县| 惠来县| 利辛县| 东明县| 普兰店市| 潼关县| 开远市| 汝州市| 宁夏| 咸宁市| 台北市| 连江县| 华坪县| 福安市| 庆阳市| 芮城县| 武安市| 肥乡县| 中宁县| 灌云县| 中阳县| 穆棱市| 松原市| 娱乐| 揭阳市| 奉新县| 克山县| 泰州市| 柞水县| 茂名市| 扎鲁特旗| 汉阴县| 隆昌县| 沙河市|