Hi,
I am New to Aspose, Did some research about setting and getting the height of the Row. I have to save the report as PDF.
GetRowHeight(dynamicRow)
setRowHeight(dynamicRow, height)
My Problem is, My content for the cell (it's a merged cell) changes based on the project, so i cannot set the height in Template, In my initial Template i have assigned one row with 4 columns and the height of 15.0 for it. I made it as a wrapText and autofit rowheight. When we update the cell with the long content the height of the cell is not increasing.
I did some work around and able to increase the height of the row, when it is saved as Excel, but by the time it saved as PDF the height of the row is set to 15, unable to see the full content of that cell.
So i manually wanted to set the height of the row, by getting the height after the cell is updated.
GetRowHeight(Row)
But it returns me 15 as height. which is getting from the original template.
How can we achieve this? Do you have the fix for this?
Hi,
Well, Aspose.Cells renders the Excel workbook to PDF as per the print preview shown in MS Excel for the sheets. If you find Aspose.Cells does not render as per MS Excel, please share the template Excel file and output PDF here, we will check your issue soon.
Thank you.
Hello Amjad,
Thanks for the quick reply, I saved the document both in Excel and PDF. The excel Print preview shows the rows with the increased height. But the PDF is saving without increasing the height.
Thanks
Arjun.
Hi,
As requested earlier, unless we have your template files or your runnable sample application/code to generate such files, we cannot evaluate your issue properly. Kindly do the needful, we will check your issue soon.
Thank you.
Hi Amjad,
Please see the template and Output in both PDF and Excel format
Attached Files
1) KCMO-20130604-Excel.xls Output
2) KCMO-20130604-PDF.pdf Output
3) KCMO-Template.xls Template
Thanks
Arjun.
Hi Amjad,
I tried it with new dll, no luck with that. I have seen you output attachment file, but it didn’t work for me.
Thanks
Arjun.
Hi,
Please open my attached PDF file and compare it with the Excel file. If you still find any issue, kindly share some screen shots to highlight the problematic areas encircling in red color, we will check it soon.
If you are creating the PDF on the fly, kindly create a sample console application (runnable), zip it and post it here to show the issue, we will check it soon.
Thank you.
Hi Amjad
Please find the Zip file, sample solution.
Thanks
Arjun.
Hi,
Thanks for the zipped archive.
Well, I checked your zipped archive but it contains only the visual studio solution file (.sln). Please provide us the complete runnable project with all its sources and other files, so we could evaluate your issue on our end.
Thank you.
Please find the attached file
Hi,
Thanks for the sample project with a template file.
I can notice the issue as you mentioned. The row heights are not extended accordingly in the PDF as per MS Excel. I used the following code to simply convert the template file to PDF format.
Sample code:
Dim wb As Workbook = New Workbook(Request.PhysicalApplicationPath & "\KCMO\KCMO-20130605.xls")
wb.Save("c:\\KCMO-20130605.PDF", SaveFormat.Pdf)
I have logged a ticket with an id "CELLSNET-41752" for your issue. We will look into your issue soon. Once we have any update on it, we will let you know here.
Thank you.
Thanks Amjad for the reply, How were you able to convert it in the previous post ?.
And how fast can you provide with the fix. I need it as early as possible.
Thanks
Arjun
Hi,
Well, I was able to convert your previously attached file to render to PDF format and the PDF looked to me fine, you may check it on your end.
For your newly attached project with the template file, as we found the issue and we have already logged it into our database, so we will surely look into it soon. Please spare us some time, we will try to figure it out soon. Once we have any update on it, we will let you know here.
Thank you.
Hi,
Please download and try our latest fix/version : Aspose.Cells for .NET v7.7.0.4
I think you may try:
e.g.
Sample code:
Workbook wb = new Workbook(srcFile); //KCMO-20130605.xls
foreach (Worksheet ws in wb.Worksheets)
{
ws.AutoFitRows();
}
wb.Save(outFile.pdf);
It will solve your issue. If you still have any issue or confusion, let us know, we will check it soon.
Thank you.