Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
The following sample code illustrates how to calculate page setup scaling factor using SheetRender.GetPageScale() property.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main() {
Aspose::Cells::Startup();
// Create workbook object
Workbook workbook;
// Access first worksheet
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Put some data in these cells
worksheet.GetCells().Get(u"A4").PutValue(u"Test");
worksheet.GetCells().Get(u"S4").PutValue(u"Test");
// Set paper size
worksheet.GetPageSetup().SetPaperSize(PaperSizeType::PaperA4);
// Set fit to pages wide as 1
worksheet.GetPageSetup().SetFitToPagesWide(1);
// Calculate page scale via sheet render
ImageOrPrintOptions options;
SheetRender sr(worksheet, options);
// Convert page scale double value to percentage
double pageScale = sr.GetPageScale();
std::wstring strPageScale = std::to_wstring(pageScale * 100) + L"%";
// Write the page scale value
std::wcout << strPageScale << std::endl;
Aspose::Cells::Cleanup();
return 0;
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.