0

我将 Excel 文件转换为 C# 中的图像,但我发现我使用的 API 仅适用于我正在使用 linux 的 Windows

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

namespace Convert
{
    class MainC
    {
        public static void Main(string[] args)
        {
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("Test121.xlsx", ExcelVersion.Version2013);
            Worksheet worksheet = workbook.Worksheets[0];
            
            using (MemoryStream ms = new MemoryStream())
            {
                
                worksheet.ToEMFStream(ms, 1, 1, worksheet.LastRow, worksheet.LastColumn);
                Image image = Image.FromStream(ms);
                Bitmap images = ResetResolution(image as Metafile, 300);
                images.Save("Test121.jpg", ImageFormat.Jpeg);
            }
        }
    }
}
4

1 回答 1

0

Spire.XLS 可以在 Linux 上使用。您不需要安装 msi,只需下载仅包含 DLL 的修补程序版本: 在此处输入图像描述

然后将 netcoreappX.0 文件夹下的 DLL 引用到您的 net core 项目中。 在此处输入图像描述

于 2022-01-18T03:49:45.597 回答