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

.NET使用C#實(shí)現(xiàn)將Word文檔轉(zhuǎn)換為HTML格式

 更新時(shí)間:2025年01月19日 09:12:29   作者:Eiceblue  
這篇文章主要為大家詳細(xì)介紹了如何在.NET平臺使用C#將Word文檔轉(zhuǎn)換為HTML文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

將Word文檔轉(zhuǎn)換為HTML格式尤其具有顯著的優(yōu)勢,它不僅能夠確保文檔內(nèi)容在多種設(shè)備和平臺上保持一致靈活的顯示,還便于通過網(wǎng)絡(luò)進(jìn)行傳播和集成到各種Web應(yīng)用中。隨著越來越多的企業(yè)和開發(fā)者尋求更靈活、更具兼容性的文件處理方式,.NET框架下的C#語言憑借其強(qiáng)大的互操作性支持成為了實(shí)現(xiàn)這一轉(zhuǎn)換的理想選擇。本文將介紹如何在.NET平臺使用C#將Word文檔轉(zhuǎn)換為HTML文件。

本文所使用的方法需要用到免費(fèi)的Free Spire.Doc for .NET,NuGet:PM> Install-Package FreeSpire.Doc。

用C#將Word文檔轉(zhuǎn)換為一般HTML格式

我們可以使用Document.LoadFromFile方法載入Word文檔,然后直接使用SaveToFile(string:fileName, FileFormat.HTML)方法將其轉(zhuǎn)換為HTML格式并保存。這樣轉(zhuǎn)換出的結(jié)果會包含HTML文件、CSS文件以及圖片文件夾(如果Word文檔中有圖片)。以下是操作步驟示例:

導(dǎo)入所需模塊。

創(chuàng)建Document實(shí)例。

使用Document.LoadFromFile()方法載入Word文檔。

使用Document.SaveToFile(string:fileName, FileFormat.HTML)方法將其轉(zhuǎn)換為HTML格式并保存。

代碼示例

using Spire.Doc;

namespace WordToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建Document實(shí)例
            using (Document doc = new Document())
            {

                // 載入Word文檔
                doc.LoadFromFile("Sample.docx");

                // 將其轉(zhuǎn)換為HTML并保存
                doc.SaveToFile("output/WordToHTML.html", FileFormat.Html);
            }
        }
    }
}

結(jié)果

用C#將Word文檔轉(zhuǎn)換為單個(gè)HTML文件

通過配置Document.HtmlExportOptions.CssStyleSheetType屬性和Document.HtmlExportOptions.ImageEmbedded屬性,我們可以設(shè)置將CSS和圖像嵌入到單個(gè)HTML文件中。以下是操作步驟示例:

  • 導(dǎo)入所需模塊。
  • 創(chuàng)建Document實(shí)例。
  • 使用Document.LoadFromFile()方法載入Word文檔。
  • 將Document.HtmlExportOptions.CssStyleSheetType屬性設(shè)置為CssStyleSheetType.Internal,嵌入CSS樣式到生成的HTML文件中。
  • 將Document.HtmlExportOptions.ImageEmbedded屬性設(shè)置為true,嵌入圖像到生成的HTML文件中。
  • 使用Document.SaveToFile(string:fileName, FileFormat.HTML)方法將其轉(zhuǎn)換為HTML格式并保存。

代碼示例

using Spire.Doc;

namespace WordToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建Document實(shí)例
            using (Document doc = new Document())
            {

                // 載入Word文檔
                doc.LoadFromFile("Sample.docx");

                // 設(shè)置嵌入CSS
                doc.HtmlExportOptions.CssStyleSheetType = CssStyleSheetType.Internal;

                // 設(shè)置嵌入圖像
                doc.HtmlExportOptions.ImageEmbedded = true;

                // 將其轉(zhuǎn)換為HTML并保存
                doc.SaveToFile("output/WordToHTMLEmbedded.html", FileFormat.Html);
            }
        }
    }
}

結(jié)果

轉(zhuǎn)換時(shí)自定義轉(zhuǎn)換選項(xiàng)

我們還可以通過Document.HtmlExportOptions屬性自定義其他轉(zhuǎn)換選項(xiàng),以下是支持的選項(xiàng)信息:

屬性描述
CssStyleSheetType指定 HTML CSS 樣式表的類型(外部或內(nèi)部)
CssStyleSheetFileName指定 HTML CSS 樣式表文件的名稱
ImageEmbedded指定是否使用數(shù)據(jù) URI 方案將圖像嵌入到 HTML 代碼中
ImagesPath指定導(dǎo)出 HTML 中圖像的文件夾路徑
UseSaveFileRelativePath指定圖像文件路徑是否相對于 HTML 文件路徑
HasHeadersFooters指定是否應(yīng)在導(dǎo)出的 HTML 中包含頁眉和頁腳
IsTextInputFormFieldAsText指定是否將文本輸入表單字段以文本形式導(dǎo)出到 HTML 中
IsExportDocumentStyles指定是否將文檔樣式導(dǎo)出到 HTML 的 <head> 部分

以下是操作步驟示例:

  • 導(dǎo)入所需模塊。
  • 創(chuàng)建Document實(shí)例。
  • 使用Document.LoadFromFile()方法載入Word文檔。
  • 使用Document..HtmlExportOptions中的屬性自定義轉(zhuǎn)換選項(xiàng)。
  • 使用Document.SaveToFile(string:fileName, FileFormat.HTML)方法將其轉(zhuǎn)換為HTML格式并保存。

代碼示例

using Spire.Doc;

namespace WordToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建Document實(shí)例
            using (Document doc = new Document())
            {

                // 載入Word文檔
                doc.LoadFromFile("Sample.docx");

                // 設(shè)置CSS文件名
                doc.HtmlExportOptions.CssStyleSheetType = CssStyleSheetType.External;
                doc.HtmlExportOptions.CssStyleSheetFileName = "CustomCSSFileName.css";

                // 設(shè)置不嵌入圖像,并設(shè)置圖像文件夾
                doc.HtmlExportOptions.ImageEmbedded = false;
                doc.HtmlExportOptions.UseSaveFileRelativePath = true;
                doc.HtmlExportOptions.ImagesPath = "Images/";

                // 設(shè)置導(dǎo)出文檔樣式到head部分
                doc.HtmlExportOptions.IsExportDocumentStyles = true;

                // 將其轉(zhuǎn)換為HTML并保存
                doc.SaveToFile("output/WordToHTMLEmbedded.html", FileFormat.Html);
            }
        }
    }
}

結(jié)果

文中用到的示例Word文檔:

本文演示了如何在.NET中用C#轉(zhuǎn)換Word文檔為HTML格式,并設(shè)置轉(zhuǎn)換選項(xiàng)。

以上就是.NET使用C#實(shí)現(xiàn)將Word文檔轉(zhuǎn)換為HTML格式的詳細(xì)內(nèi)容,更多關(guān)于C# Word轉(zhuǎn)HTML的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用winapi安裝Windows服務(wù)示例程序

    使用winapi安裝Windows服務(wù)示例程序

    這篇文章主要介紹了使用winapi安裝Windows服務(wù)示例,大家參考使用吧
    2014-01-01
  • C#實(shí)現(xiàn)汽車租賃系統(tǒng)項(xiàng)目

    C#實(shí)現(xiàn)汽車租賃系統(tǒng)項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)汽車租賃系統(tǒng)項(xiàng)目,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • C#如何添加PPT背景

    C#如何添加PPT背景

    這篇文章主要為大家詳細(xì)介紹了C#如何添加PPT背景,添加純色背景、漸變色背景、圖片背景等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • C#使用dir命令實(shí)現(xiàn)文件搜索功能示例

    C#使用dir命令實(shí)現(xiàn)文件搜索功能示例

    這篇文章主要介紹了C#使用dir命令實(shí)現(xiàn)文件搜索功能,結(jié)合具體實(shí)例形式分析了C#調(diào)用與使用cmd命令相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • C#防止序列化文件丟失和損壞的解決方案

    C#防止序列化文件丟失和損壞的解決方案

    本文介紹了如何在C#中防止序列化文件丟失和損壞,核心思路包括自動備份、多位置存儲、原子寫入、哈希校驗(yàn)、版本兼容、異常容錯(cuò)和加密壓縮,作者提供了完整的解決方案和代碼示例,并詳細(xì)解釋了如何在工業(yè)場景中應(yīng)用這些策略,以及避免常見問題的方法,需要的朋友可以參考下
    2026-02-02
  • c#遞歸遍歷文件夾示例

    c#遞歸遍歷文件夾示例

    這篇文章主要介紹了c#遞歸遍歷文件夾示例,需要的朋友可以參考下
    2014-03-03
  • C#實(shí)現(xiàn)貨幣金額數(shù)字轉(zhuǎn)大寫漢字

    C#實(shí)現(xiàn)貨幣金額數(shù)字轉(zhuǎn)大寫漢字

    這篇文章主要為大家詳細(xì)介紹了如何使用C#實(shí)現(xiàn)貨幣金額數(shù)字轉(zhuǎn)大寫漢字功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • .NET實(shí)現(xiàn)定時(shí)發(fā)送郵件代碼(兩種方式)

    .NET實(shí)現(xiàn)定時(shí)發(fā)送郵件代碼(兩種方式)

    經(jīng)常發(fā)郵件的朋友都知道,郵箱有個(gè)特殊功能,可以設(shè)定郵件發(fā)送時(shí)間,定時(shí)發(fā)送,這個(gè)功能是怎么實(shí)現(xiàn)的呢?接下來,小編給大家分享.NET實(shí)現(xiàn)定時(shí)發(fā)送郵件的代碼,有需要的朋友可以參考下
    2015-08-08
  • 基于WPF實(shí)現(xiàn)蒙板控件的示例代碼

    基于WPF實(shí)現(xiàn)蒙板控件的示例代碼

    這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)蒙板控件,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-03-03
  • 為何Linq的Distinct實(shí)在是不給力

    為何Linq的Distinct實(shí)在是不給力

    本篇文章對Linq的Distinct進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評論

边坝县| 台州市| 高平市| 井研县| 囊谦县| 抚远县| 迁西县| 米泉市| 林周县| 藁城市| 静安区| 洛浦县| 永川市| 衡阳市| 桦甸市| 江达县| 安阳市| 教育| 饶平县| 义乌市| 石棉县| 和林格尔县| 红桥区| 普兰县| 苏州市| 名山县| 关岭| 登封市| 美姑县| 河曲县| 宁化县| 开封市| 元阳县| 晋中市| 恩平市| 合作市| 盐山县| 永兴县| 金沙县| 延长县| 毕节市|