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

使用FlashPaper在線轉(zhuǎn)換.doc為.swf

 更新時間:2011年02月14日 22:08:34   作者:  
Flashpaper的使用相信大多數(shù)人都知道,這里的Demo是用于在線轉(zhuǎn)換 .doc文件轉(zhuǎn)換為 .swf的flash文件。
FlashPaper 是Macromedia推出的一款電子文檔類工具!通過使用FlashPaper,可以將需要的文檔通過簡單的設(shè)置轉(zhuǎn)換為SWF格式的Flash動畫,原文檔的排版樣式和字體顯示不會收到影響,這樣做的好處是不論對方的平臺和語言版本是什么,都可以自由的觀看你所制作的電子文檔動畫,并可以進行自由的放大,縮小和打印,翻頁等操作!
展示的效果就像百度的文庫查看效果。
Flashpaper的使用相信大多數(shù)人都知道,這里的Demo是用于在線轉(zhuǎn)換 .doc文件轉(zhuǎn)換為 .swf的flash文件。
其原理是通過進程指令對文件進行轉(zhuǎn)換,所以會涉及到進程的操作,
而 doc轉(zhuǎn)換為swf文件的指令則是:
"flashpaper執(zhí)行文件路徑 輸入.doc文件路徑 -o 輸出.swf文件路徑"
廢話不多說,代碼如下:
復(fù)制代碼 代碼如下:

/// <summary>
/// 執(zhí)行進程
/// </summary>
/// <param name="sourceFileName">輸入.doc文件路徑</param>
/// <param name="outPutFileName">輸出.swf文件路徑</param>
public void ProcessExec(string sourceFileName, string outPutFileName)
{
//FlashPaper文件安裝路徑 可自行設(shè)置
string flashPrinter = "F:\\FlashPaper2.2\\FlashPrinter.exe";
Process pss = new Process();
pss.StartInfo.CreateNoWindow = false;
pss.StartInfo.FileName = flashPrinter;
pss.StartInfo.Arguments = string.Format("{0} {1} -o {2}", flashPrinter, sourceFileName, outPutFileName);
try
{
pss.Start();
while (!pss.HasExited)
{
continue;
}
System.Threading.Thread.Sleep(4000);
Response.Write("Succefull!");
}
catch (Exception ex)
{
throw ex;
}
}
protected void btnText_Click(object o, EventArgs e)
{
string source = Server.MapPath("~/Files/Doc.doc");
string output = Server.MapPath("~/Files/doc.swf");
ProcessExec(source, output);
}

其中FlashPaper文件在Demo中 FlashPaper文件夾,
安裝方法很簡單,將Flashpaper文件夾復(fù)制到待安裝文件夾,在初始化文件夾中點擊 初始化.bat 文件即可執(zhí)行安裝(無病毒,呵呵,可放心安裝)。

Demo下載:點擊下載

這里補充下:在Server 2003 系統(tǒng)下,可能無法執(zhí)行,這是因為IIS對Office文件操作權(quán)限限制的原因,解決方法可參考:
ASP.NET操作Word的IIS權(quán)限配置
ASP.NET賬號在默認情況下是沒有權(quán)限操作Microsoft Office對象的,如果不進行權(quán)限的配置,代碼會拋出類似以下的異常:
檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現(xiàn)以下錯誤: 80070005。
這樣給Asp.NET操作Microsoft Office對象帶來了一定的困難。但我們還是要想辦法來進行Office對象的操作。下面簡單介紹一下本人在開發(fā)過程中曾經(jīng)使用過的方法:
  方法1:配置Web.Config文件,在每次請求時模擬本地系統(tǒng)的賬戶。
  具體操作:在Web.Config文件中添加如下節(jié)點:
  <identity impersonate="true" userName="accountname" password="password" />
  其中:userName是要模擬的本地賬號,password是該賬號的密碼。
  方法2:在“DCOM配置”中,為IIS賬號配置操作Word(其他Office對象也一樣)的權(quán)限。
具體操作:“組件服務(wù)(Component Service)”->計算機(Computers)->我的電腦(My Computer)->DCOM配置(DCOM Config)->Microsoft Office Word 97 - 2003 文檔,右擊“Microsoft Office Word 97 - 2003 文檔”,選擇“屬性”進行一下兩步操作:
 ?。?)在【標(biāo)識(Identity)】選項卡中選中“交互式用戶(The interactive user)”.
  (2)在【安全(Security)】選項卡中,分別給前兩個組(啟動和激活權(quán)限,訪問權(quán)限)選擇“自定義(customer)”,然后點“編輯”,在彈出的界面中添加IIS賬號(Server版的操作系統(tǒng)一般為NETWORK SERVICES,其他系統(tǒng)(XP)可能會是ASP.NET),并在下面的權(quán)限框中,給該用戶分配所有權(quán)限。
  方法3:為ASP.NET站點應(yīng)用池分配本地賬號
具體操作:在IIS中,為ASP.NET站點創(chuàng)建新的應(yīng)用程序池,再改應(yīng)用程序池屬性的【標(biāo)識(identity)】選項卡中,為“預(yù)定義賬戶”選擇“本地系統(tǒng)(LocalSystem)”。
  如果是IIS7.0中,則按以下步驟操作:為ASP.NET站點創(chuàng)建新的應(yīng)用程序池。選中該應(yīng)用程序池,高級設(shè)置->進程模式—>標(biāo)識:選擇localSystem。
以上三種方法中,個人比較喜歡用第三種,因為在操作完Word對象后,還需要關(guān)閉Word對象的進程,而第三種方法可以不要其他設(shè)置就能讓ASP.NET應(yīng)用程序有權(quán)限去結(jié)束這個word進程。

相關(guān)文章

  • 一文帶你了解.Net基于Threading.Mutex實現(xiàn)互斥鎖

    一文帶你了解.Net基于Threading.Mutex實現(xiàn)互斥鎖

    互斥鎖是一個互斥的同步對象,意味著同一時間有且僅有一個線程可以獲取它。這篇文章主要介紹了一文帶你了解.Net基于Threading.Mutex實現(xiàn)互斥鎖,感興趣的可以了解一下
    2021-06-06
  • 使用ASP.NET創(chuàng)建線程實例教程

    使用ASP.NET創(chuàng)建線程實例教程

    這篇文章主要介紹了使用ASP.NET創(chuàng)建線程的方法,需要的朋友可以參考下
    2014-07-07
  • ASP.NET常用小技巧

    ASP.NET常用小技巧

    這篇文章主要介紹了ASP.NET常用小技巧,非常實用,需要的朋友可以參考下
    2015-09-09
  • .Net8.0 WebApi發(fā)布到IIS詳細步驟

    .Net8.0 WebApi發(fā)布到IIS詳細步驟

    本文主要介紹了.Net8.0 WebApi發(fā)布到IIS詳細步驟, 文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • asp.net發(fā)送郵件示例分享

    asp.net發(fā)送郵件示例分享

    這篇文章主要介紹了asp.net發(fā)送郵件示例分享,需要的朋友可以參考下
    2014-02-02
  • Forms身份認證在IE11下無法保存Cookie的問題

    Forms身份認證在IE11下無法保存Cookie的問題

    這篇文章主要介紹了Forms身份認證在IE11下無法保存Cookie問題的解決方法,需要的朋友可以參考下
    2014-05-05
  • .Net Core創(chuàng)建Api進行文件上傳功能

    .Net Core創(chuàng)建Api進行文件上傳功能

    這篇文章主要介紹了.Net Core創(chuàng)建Api進行文件上傳,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 獲取Repeter的Item和ItemIndex/CommandArgument實現(xiàn)思路與代碼

    獲取Repeter的Item和ItemIndex/CommandArgument實現(xiàn)思路與代碼

    Repeater控件,放在ItemTemplate內(nèi)的銨鈕OnClick之后,獲取Repeater的Item,ItemIndex,CommandArgument,CommandName以及綁定的字段值附演示動畫感興趣的朋友可以了解下
    2013-01-01
  • VS 2015開發(fā)跨平臺手機應(yīng)用的配置教程

    VS 2015開發(fā)跨平臺手機應(yīng)用的配置教程

    這篇文章主要給大家介紹了關(guān)于VS 2015開發(fā)跨平臺手機應(yīng)用配置的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • asp.net中生成餅狀與柱狀圖實例

    asp.net中生成餅狀與柱狀圖實例

    這篇文章主要介紹了asp.net中生成餅狀與柱狀圖的方法,以實例形式較為詳細的講述了生成餅狀與柱狀圖的原理與具體代碼,包括前后臺的實現(xiàn)代碼,需要的朋友可以參考下
    2014-11-11

最新評論

中超| 临夏市| 阳山县| 邳州市| 镇巴县| 中阳县| 宁武县| 南京市| 靖江市| 济南市| 柘城县| 建湖县| 衡水市| 阜康市| 游戏| 龙陵县| 泾阳县| 毕节市| 醴陵市| 镇赉县| 永胜县| 阳朔县| 尼玛县| 云浮市| 唐海县| 小金县| 乌拉特中旗| 青神县| 巴东县| 靖安县| 和林格尔县| 揭西县| 吴桥县| 古田县| 德江县| 黔西| 平塘县| 和林格尔县| 安乡县| 黄陵县| 亳州市|