Margin mit JavaScript über C++ einstellen
Ränder einstellen
Aspose.Cells for JavaScript über C++ bietet eine Klasse, Workbook, die eine Excel-Datei repräsentiert. Die Workbook Klasse enthält die Workbook.worksheets Sammlung, die Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Worksheet Klasse dargestellt.
Die Eigenschaft Worksheet.pageSetup wird verwendet, um die Seiteneinrichtungseinstellungen für ein Arbeitsblatt zu setzen. Das Attribut Worksheet.pageSetup ist ein Objekt der Klasse Worksheet.pageSetup, das es Entwicklern ermöglicht, verschiedene Seitenlayoutoptionen für ein gedrucktes Arbeitsblatt festzulegen. Die Klasse Worksheet.pageSetup bietet verschiedene Eigenschaften und Methoden zum Festlegen der Seiteneinrichtung.
Seitenränder
Seitenränder (links, rechts, oben, unten) mit Worksheet.pageSetup Klassenmitgliedern festlegen. Einige der Mitglieder sind unten aufgeführt, die verwendet werden, um Seitenränder zu spezifizieren:
<!DOCTYPE html>
<html>
<head>
<title>Set Page Margins Example</title>
</head>
<body>
<h1>Set Page Margins Example</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<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, 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 fileInput = document.getElementById('fileInput');
if (!fileInput.files.length) {
// Proceed with a new empty workbook if no file selected
}
const file = fileInput.files.length ? fileInput.files[0] : null;
let workbook;
if (file) {
const arrayBuffer = await file.arrayBuffer();
workbook = new Workbook(new Uint8Array(arrayBuffer));
} else {
workbook = new Workbook();
}
const worksheets = workbook.worksheets;
const worksheet = worksheets.get(0);
const pageSetup = worksheet.pageSetup;
pageSetup.bottomMargin = 2;
pageSetup.leftMargin = 1;
pageSetup.rightMargin = 1;
pageSetup.topMargin = 3;
const outputData = workbook.save(SaveFormat.Excel97To2003);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'SetMargins_out.xls';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Modified Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Page margins set successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>
In der Lage zu zentrieren etwas auf einer Seite horizontal und vertikal. Die Klasse {0} hat Mitglieder zu diesem Zweck: {1} und {2}.
Es ist möglich, etwas horizontal und vertikal auf einer Seite zu zentrieren. Dafür gibt es nützliche Mitglieder der Klassen Worksheet.pageSetup, PageSetup.centerHorizontally und PageSetup.centerVertically.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - Center On Page</title>
</head>
<body>
<h1>Center On Page Example</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<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, 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 () => {
// Create a workbook object (blank workbook)
const workbook = new Workbook();
// Get the worksheets in the workbook
const worksheets = workbook.worksheets;
// Get the first (default) worksheet
const worksheet = worksheets.get(0);
// Get the pagesetup object
const pageSetup = worksheet.pageSetup;
// Specify Center on page Horizontally and Vertically
pageSetup.centerHorizontally = true;
pageSetup.centerVertically = true;
// Save the Workbook in Excel 97-2003 format (.xls)
const outputData = workbook.save(SaveFormat.Excel97To2003);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'CenterOnPage_out.xls';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Workbook processed successfully! Click the download link to get the file.</p>';
});
</script>
</html>
Kopf- und Fußzeilen Ränder
Setzen Sie Kopf- und Fußzeilenränder mit den Mitgliedern der Klasse Worksheet.pageSetup, wie PageSetup.headerMargin und PageSetup.footerMargin.
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - Set Header/Footer Margins</title>
</head>
<body>
<h1>Set Header/Footer Margins Example</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<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 } = 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 () => {
// Create a new workbook (equivalent to new AsposeCells.Workbook() in JavaScript)
const workbook = new Workbook();
// Get the worksheets collection
const worksheets = workbook.worksheets;
// Get the first (default) worksheet
const worksheet = worksheets.get(0);
// Get the pageSetup object
const pageSetup = worksheet.pageSetup;
// Specify Header / Footer margins (converted from setHeaderMargin/setFooterMargin)
pageSetup.headerMargin = 2;
pageSetup.footerMargin = 2;
// Save the Workbook as Excel 97-2003 format
const outputData = workbook.save(SaveFormat.Excel97To2003);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'CenterOnPage_out.xls';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Modified Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Workbook processed successfully. Click the download link to get the file.</p>';
});
</script>
</html>