为什么我不能使用 Linux 中的 Spire.Xls 将 Excel 文件转换为图像?
Why can't I convert an Excel file to an image using Spire.Xls in Linux?
我在 C# 中将 Excel 文件转换为图像,但我发现我使用的 API 仅适用于 windows 顺便说一句,我正在使用 linux
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);
}
}
}
}
Spire.XLS 可用于 Linux。您不需要安装 msi,只需 download 仅包含 DLL 的修补程序版本:
然后将netcoreappX.0文件夹下的DLL引用到你的net core项目中。
我在 C# 中将 Excel 文件转换为图像,但我发现我使用的 API 仅适用于 windows 顺便说一句,我正在使用 linux
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);
}
}
}
}
Spire.XLS 可用于 Linux。您不需要安装 msi,只需 download 仅包含 DLL 的修补程序版本:
然后将netcoreappX.0文件夹下的DLL引用到你的net core项目中。