Zaman çizelgesi ekle
Olası Kullanım Senaryoları
Tarihleri göstermek için filtreleri ayarlamak yerine, PivotTable Zaman Çizelgesi kullanabilirsiniz—dinamik bir filtre seçeneği olup, tarih/zamanla kolayca filtre yapmanızı ve istediğiniz döneme yakınlaşmanızı sağlar. Microsoft Excel, bir pivottable seçip ardından Insert > Timeline tıklayarak zaman çizelgesi oluşturmanıza olanak tanır. C++ ile Aspose.Cells for JavaScript kullanarak Worksheet.timelines.add() metodunu kullanarak zaman çizelgesi oluşturabilirsiniz.
Bir Pivot Tablosuna Zaman Çizelgesi Oluştur
Lütfen aşağıdaki örnek kodu inceleyin. Bu, pivot tablo içeren örnek Excel dosyasını yükler (input.xlsx). Daha sonra ilk temel pivottan alanına göre zaman çizelgesini oluşturur. Son olarak, çalışma kitabını çıktı XLSX olarak kaydeder. Aşağıdaki ekran görüntüsü, C++ ile Aspose.Cells for JavaScript tarafından oluşturulan zaman çizelgesini gösterir.

Örnek Kod
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - Add Timeline to Pivot Table</title>
</head>
<body>
<h1>Add Timeline to Pivot Table</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 () => {
const fileInput = document.getElementById('fileInput');
if (!fileInput.files.length) {
document.getElementById('result').innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiate workbook from uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Access second worksheet (index 1)
const sheet = workbook.worksheets.get(1);
// Access first pivot table inside the worksheet
const pivot = sheet.pivotTables.get(0);
// Add timeline relating to pivot table (positioned at column 15, row 1) with caption "Ship Date"
const index = sheet.timelines.add(pivot, 15, 1, "Ship Date");
// Access the newly added timeline from timeline collection
const timeline = sheet.timelines.get(index);
// Save the modified workbook and provide download link
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Modified Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Timeline added successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>