Hi, I’m using VB.net. How can I copy the printable area or a range of cells in Cells (includes charts and such)? I need to copy them into the clipboard and paste them into a Words page as Enhanced Metafile. Thanks.
Thanks for your inquiry.
Well, I think you may use Aspose.Cells API i.e.., Worksheet.SheetToImage() method to take the image of your desired range of cells and then paste this image file into Word page using Aspose.Words APIs.
Dim book As Workbook = New Workbook()
'Open your template file
'Get the first worksheet.
Dim mysheet As Worksheet = book.Worksheets(0)
'Specify the printable range of cells in the sheet.
mysheet.PageSetup.PrintArea = "A1:N31"
For reference, please check the documentation topic: http://www.aspose.com/documentation/file-format-components/aspose.cells-for-.net-and-java/converting-worksheet-to-image.html
Thanks for the quick answer. However, it does not copy the charts in the printable area. I uploaded an example of an existing Excel file that I’m trying to work with in Cells.
Which version of Aspose.Cells for .NET you are using? Kindly try the attached version i.e.., latest fix (18.104.22.168).
I've installed version 22.214.171.124 and it does produce a picture, however, it has changed the charts. The color/pattern no longer matches the legend and the descriptions are jumbled/inside the chart. Try it with the attached Excel Sheet. Any Ideas?
Thanks for all your help.
Thanks for providing us the template file.
Yes, we noticed some pattern (color) issues along with the data labels are placed inside the pie slices in the generated sheetimage.
We will figure it out soon.
Please try the attached fix.
3D Pie chart do not support out side now. we will look into it.