在Excel中将excel文件转换为jpg
我正在尝试使用Spire DLL将Excel文件转换为JPG格式。
所以我有这样的xlsm文件:
我使用这段代码将其转换为jpg:
Workbook workbook = new Workbook(); workbook.LoadFromFile(@"D:\a.xlsm"); Worksheet sheet = workbook.Worksheets[1]; sheet.SaveToImage("exceltoimage.jpg"); System.Diagnostics.Process.Start("exceltoimage.jpg");
但输出是这样的一些细胞不能转换为什么我的意思(#name)?
我的页面中有这个警告:
我终于使用Aspose:
http://www.aspose.com/community/files/51/.net-components/aspose.cells-for-.net/category1129.aspx
例如:
http://www.aspose.com/docs/display/cellsnet/Converting+Worksheet+to+Image
我的示例代码:
Workbook workbook = new Workbook(@"D:\a.xlsm"); //Get the first worksheet. Worksheet sheet = workbook.Worksheets[12]; //Define ImageOrPrintOptions ImageOrPrintOptions imgOptions = new ImageOrPrintOptions(); //Specify the image format imgOptions.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg; //Only one page for the whole sheet would be rendered imgOptions.OnePagePerSheet = true; //Render the sheet with respect to specified image/print options SheetRender sr = new SheetRender(sheet, imgOptions); //Render the image for the sheet Bitmap bitmap = sr.ToImage(0); //Save the image file specifying its image format. bitmap.Save(@"d:\SheetImage.jpg");
这对我很有效 。