Determinar si el tamaño de papel de la hoja es automático con JavaScript vía C++
Escenarios de uso posibles
La mayoría de las veces, el tamaño del papel de la hoja de trabajo es automático. Cuando es automático, a menudo está configurado como Carta. Algunas veces, el usuario configura el tamaño del papel de la hoja de acuerdo con sus requisitos. En este caso, el tamaño del papel no es automático. Puedes averiguar si el tamaño del papel de la hoja de trabajo es automático o no usando la propiedad Worksheet.isAutomaticPaperSize().
Determinar si el tamaño de papel de la hoja de cálculo es automático
El código de muestra proporcionado a continuación carga los dos siguientes archivos de Excel
y averigua si el tamaño de papel de su primera hoja de cálculo es automático o no. En Microsoft Excel, puedes verificar si el tamaño de papel es automático o no a través de la ventana de Configuración de página como se muestra en esta captura de pantalla.

Código de muestra
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - PageSetup IsAutomaticPaperSize</title>
</head>
<body>
<h1>PageSetup IsAutomaticPaperSize Example</h1>
<p>Select two Excel files to compare the PageSetup.isAutomaticPaperSize property:</p>
<input type="file" id="fileInput1" accept=".xls,.xlsx,.csv" />
<input type="file" id="fileInput2" accept=".xls,.xlsx,.csv" />
<br/><br/>
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, Worksheet, Cell, Utils } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput1 = document.getElementById('fileInput1');
const fileInput2 = document.getElementById('fileInput2');
const resultDiv = document.getElementById('result');
if (!fileInput1.files.length || !fileInput2.files.length) {
resultDiv.innerHTML = '<p style="color: red;">Please select both Excel files.</p>';
return;
}
const file1 = fileInput1.files[0];
const file2 = fileInput2.files[0];
const arrayBuffer1 = await file1.arrayBuffer();
const arrayBuffer2 = await file2.arrayBuffer();
// Instantiating Workbook objects from uploaded files
const wb1 = new Workbook(new Uint8Array(arrayBuffer1));
const wb2 = new Workbook(new Uint8Array(arrayBuffer2));
// Access first worksheet of both workbooks
const ws11 = wb1.worksheets.get(0);
const ws12 = wb2.worksheets.get(0);
// Read the PageSetup.isAutomaticPaperSize property of both worksheets
const isAuto1 = ws11.pageSetup.isAutomaticPaperSize;
const isAuto2 = ws12.pageSetup.isAutomaticPaperSize;
// Display results
resultDiv.innerHTML = `
<p>First Worksheet of First Workbook - IsAutomaticPaperSize: ${isAuto1}</p>
<p>First Worksheet of Second Workbook - IsAutomaticPaperSize: ${isAuto2}</p>
`;
});
</script>
</html>
Salida de la consola
First Worksheet of First Workbook - IsAutomaticPaperSize: False
First Worksheet of Second Workbook - IsAutomaticPaperSize: True