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

C#實現(xiàn)將Excel表格轉(zhuǎn)換為圖片(JPG/?PNG)

 更新時間:2025年04月18日 14:25:30   作者:Eiceblue  
Excel表格可能會因為不同設(shè)備或字體缺失等問題,導(dǎo)致格式錯亂或數(shù)據(jù)顯示異常,轉(zhuǎn)換為圖片后,能確保數(shù)據(jù)的排版等保持一致,下面我們看看如何使用C#實現(xiàn)將Excel表格轉(zhuǎn)換為圖片吧

Excel 表格可能會因為不同設(shè)備、不同軟件版本或字體缺失等問題,導(dǎo)致格式錯亂或數(shù)據(jù)顯示異常。轉(zhuǎn)換為圖片后,能確保數(shù)據(jù)的排版、格式和外觀始終保持一致,無論在何種設(shè)備或平臺上查看,都能呈現(xiàn)出固定的樣式,避免了因環(huán)境差異而產(chǎn)生的顯示問題。本文將介紹如何在.NET 程序中通過C# 將Excel轉(zhuǎn)換為圖片 (JPG、PNG等)。

通過C# 轉(zhuǎn)換Excel工作表到圖片

免費Spire.XLS庫提供的 SaveToImage() 方法可將某個指定的工作表轉(zhuǎn)換為JPG或PNG圖片。步驟參考:

  • 使用 Workbook 類的 LoadFromFile() 方法加載 Excel 文檔。
  • 通過 Workbook 類的 Worksheets[] 屬性獲取文檔中的指定工作表。
  • 使用 Worksheet 類的 SaveToImage() 方法將工作表保存為指定格式的圖片。

C#代碼:

using Spire.Xls;

namespace ExcelToImage
{
    class Program
    {
        static void Main(string[] args)
        {
            // 加載Excel文檔
            Workbook workbook = new Workbook();
            workbook.LoadFromFile(@"E:\PythonExcel\計劃.xlsx");

            // 獲取第一張工作表
            Worksheet sheet = workbook.Worksheets[0];

            // 將工作表保存為圖片
            sheet.SaveToImage("Excel轉(zhuǎn)圖片.jpg");
        }
    }
}

轉(zhuǎn)換結(jié)果:

通過C# 轉(zhuǎn)換指定單元格區(qū)域到圖片

要實現(xiàn)該功能,可以先使用 Worksheet.ToImage(int firstRow, int firstColumn, int lastRow, int lastColumn) 方法一個指定的單元格區(qū)域轉(zhuǎn)換為 Image 對象,然后再使用 Image.Save() 方法將該對象保存為特定圖片格式。

代碼如下:

using Spire.Xls;
using System.Drawing.Imaging;

namespace ExcelToImage
{
    class Program
    {
        static void Main(string[] args)
        {
            // 加載Excel文檔
            Workbook workbook = new Workbook();
            workbook.LoadFromFile(@"E:\PythonExcel\計劃.xlsx");

            // 獲取第一張工作表
            Worksheet sheet = workbook.Worksheets[0];

            // 指定單元格區(qū)域并將其保存為特定圖像格式
            sheet.ToImage(2, 2, 5, 6).Save("單元格區(qū)域轉(zhuǎn)圖片.png", ImageFormat.Png);
        }
    }
}

知識擴(kuò)展

C# 將 Excel 轉(zhuǎn)為 PDF

1.將整個 Excel 工作薄轉(zhuǎn)為 PDF

工作簿轉(zhuǎn)為 PDF 的步驟如下:

  • 創(chuàng)建 Workbook 類的對象。
  • 通過 Workbook.LoadFromFile(string fileName) 方法加載 Excel 文檔。
  • 通過 Workbook.SaveToFile(string fileName, FileFormat fileFormat) 方法保存為 PDF 到指定路徑。
using Spire.Xls;

namespace WorkbookToPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建Workbook類的實例
            Workbook workbook = new Workbook();

            //加載Excel工作簿
            workbook.LoadFromFile("test.xlsx");            

            //將整個工作薄保存為PDF
            workbook.SaveToFile("WorkbookToPDF.pdf",FileFormat.PDF);
        }
    }
}

2.將指定 Excel 工作表轉(zhuǎn)為 PDF

工作表轉(zhuǎn)為PDF的步驟如下:

  • 創(chuàng)建 Workbook 類的對象。
  • 通過 Workbook.LoadFromFile(string fileName) 方法加載 Excel 文檔。
  • 通過 Workbook.Worksheets[] 屬性獲取指定工作表。
  • 通過 Worksheet.SaveToPdf(string fileName, FileFormat fielFormat) 方法保存為 PDF 到指定路徑。
using Spire.Xls;

namespace WorksheetToPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建Workbook類的對象
            Workbook workbook = new Workbook();

            //加載Excel文檔
            workbook.LoadFromFile("test.xlsx");

            //獲取第2個工作表
            Worksheet sheet = workbook.Worksheets[1];

            //將工作表保存為PDF 
            sheet.SaveToPdf("SheetToPDF.pdf", FileFormat.PDF);
        }
    }
}

C#將 Excel 轉(zhuǎn)換為 HTML

1.將 Excel 轉(zhuǎn)換為 HTML

Spire.XLS for .NET 支持使用 Worksheet.SaveToHtml() 方法將特定的 Excel 工作表轉(zhuǎn)換為 HTML。下面列出了詳細(xì)的步驟。

  • 創(chuàng)建一個 Wordbook 實例。
  • 使用 Workbook.LoadFromFile() 方法加載 Excel 示例文檔。
  • 使用 Workbook.Worksheets[] 屬性獲取特定工作表。
  • 使用 Worksheet.SaveToHtml() 方法將工作表保存為 HTML 文件。
using Spire.Xls;

namespace XLSToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建一個Workbook實例
            Workbook workbook = new Workbook();

            //加載 Excel 示例文檔
            workbook.LoadFromFile(@"C: \Users\Administrator\Desktop\sample.xlsx");

            //獲取文檔的第一個工作表
            Worksheet sheet = workbook.Worksheets[0];

            //將工作表保存為 HTML
            sheet.SaveToHtml("ExcelToHTML.html");
        }
    }
}

2.將嵌入圖像的 Excel 轉(zhuǎn)換為 HTML

以下是將 Excel 工作表轉(zhuǎn)換為嵌入圖像的 HTML 的步驟。

  • 創(chuàng)建一個 Workbook 實例。
  • 使用 Workbook.LoadFromFile() 方法加載 Excel 示例文檔。
  • 使用 Workbook.Worksheets[] 屬性獲取特定工作表。
  • 創(chuàng)建一個 HTMLOptions 實例。
  • 將 ImageEmbedded 設(shè)置為 true 以將圖像嵌入 HTML。
  • 使用 Worksheet.SaveToHtml() 方法將工作表保存為 HTML 文件。
using Spire.Xls;
using Spire.Xls.Core.Spreadsheet;

namespace XLSToHTML
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建一個Workbook實例
            Workbook workbook = new Workbook();

            //加載 Excel 示例文檔
            workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.xlsx");

            //獲取文檔的第一個工作表
            Worksheet sheet = workbook.Worksheets[0];

            //創(chuàng)建一個 HTMLOptions 實例
            HTMLOptions options = new HTMLOptions();

            //將圖像嵌入 HTML
            options.ImageEmbedded = true;

            //將工作表保存為 HTML
            sheet.SaveToHtml("XLS2HTML.html", options);
        }
    }
}

到此這篇關(guān)于C#實現(xiàn)將Excel表格轉(zhuǎn)換為圖片(JPG/ PNG)的文章就介紹到這了,更多相關(guān)C# Excel轉(zhuǎn)圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • WPF使用WrapPanel實現(xiàn)虛擬化效果

    WPF使用WrapPanel實現(xiàn)虛擬化效果

    這篇文章主要為大家詳細(xì)介紹了如何利用WPF WrapPanel實現(xiàn)虛擬化效果,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2022-09-09
  • C#從windows剪貼板獲取并顯示文本內(nèi)容的方法

    C#從windows剪貼板獲取并顯示文本內(nèi)容的方法

    這篇文章主要介紹了C#從windows剪貼板獲取并顯示文本內(nèi)容的方法,涉及C#操作剪貼板的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#給文字換行的小技巧

    C#給文字換行的小技巧

    這篇文章主要介紹了C#給文字換行的小技巧,本文直接給出實現(xiàn)代碼,例子蠻簡單,一看就懂啦,需要的朋友可以參考下
    2015-06-06
  • C#實現(xiàn)合并多張圖片為GIF動態(tài)圖

    C#實現(xiàn)合并多張圖片為GIF動態(tài)圖

    這篇文章主要為大家詳細(xì)介紹了C#如何將把一張又一張的圖片去拼合成一張GIF動態(tài)圖片,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-12-12
  • .NET使用IResourceMonitor實現(xiàn)獲取資源信息

    .NET使用IResourceMonitor實現(xiàn)獲取資源信息

    在 Microsoft.Extensions.Diagnostics.ResourceMonitoring 包提供了一系列定制 API,專用于監(jiān)視 .NET 應(yīng)用程序的資源利用率,本文將利用IResourceMonitor來實現(xiàn)獲取資源狀態(tài)信息,感興趣的可以了解下
    2024-01-01
  • C#拼圖游戲編寫代碼

    C#拼圖游戲編寫代碼

    這篇文章主要為大家詳細(xì)介紹了C#拼圖游戲的編寫代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • WPF中Binding字符串格式化技巧分享

    WPF中Binding字符串格式化技巧分享

    在?WPF?開發(fā)中,數(shù)據(jù)綁定(Binding)是一項核心功能,它允許?UI?元素與數(shù)據(jù)源緊密關(guān)聯(lián),下面我們就來深入了解下Binding字符串格式化的技巧吧
    2024-10-10
  • c#字符串值類型與引用類型比較示例

    c#字符串值類型與引用類型比較示例

    這篇文章主要介紹了c#字符串值類型與引用類型比較示例,需要的朋友可以參考下
    2014-03-03
  • Silverlight將圖片轉(zhuǎn)換為byte的實現(xiàn)代碼

    Silverlight將圖片轉(zhuǎn)換為byte的實現(xiàn)代碼

    這篇文章主要介紹了Silverlight將圖片轉(zhuǎn)換為byte的實現(xiàn)代碼,需要的朋友可以參考下
    2015-11-11
  • C#監(jiān)測IPv4v6網(wǎng)速及流量的實例代碼

    C#監(jiān)測IPv4v6網(wǎng)速及流量的實例代碼

    這篇文章主要介紹了C#監(jiān)測IPv4v6網(wǎng)速及流量的實例代碼,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評論

宁安市| 钟山县| 叙永县| 喀喇| 潞城市| 晋城| 大邑县| 礼泉县| 乌鲁木齐县| 库车县| 桃江县| 富宁县| 德庆县| 基隆市| 平和县| 鄂尔多斯市| 应城市| 郯城县| 阿荣旗| 桂林市| 曲阳县| 张家界市| 石泉县| 双桥区| 周口市| 嘉义市| 永嘉县| 宾川县| 铁力市| 丰都县| 正定县| 宁乡县| 孟州市| 比如县| 石嘴山市| 泰兴市| 广丰县| 乌拉特前旗| 汶川县| 环江| 逊克县|