Excel den HTML ye Döküman, Çalışma Kitabı ve Çalışma Sayfası Özelliklerini Dışa Aktarma JavaScript ve C++ aracılığıyla

Olası Kullanım Senaryoları

Microsoft Excel dosyası Microsoft Excel veya Aspose.Cells for JavaScript C++ kullanılarak HTML’ye dışa aktarıldığında, aşağıdaki ekran görüntüsünde gösterildiği gibi çeşitli Döküman, Çalışma Kitabı ve Çalışma Sayfası özellikleri de dışa aktarılır. Bu özellikleri dışa aktarmamak için HtmlSaveOptions.exportDocumentProperties, HtmlSaveOptions.exportWorkbookProperties ve HtmlSaveOptions.exportWorksheetProperties değerlerini false yapabilirsiniz. Bu özelliklerin varsayılan değeri true‘dur. Aşağıdaki ekran görüntüsü, bu özelliklerin dışa aktarılan HTML’de nasıl göründüğünü gösterir.

todo:image_alt_text

Belge, Çalışma Kitabı ve Çalışma Sayfası Özelliklerini Excel’den HTML’e Dışa Aktar

Aşağıdaki örnek kod, örnek Excel dosyasını yükler ve Belge, Çalışma Kitabı ve Çalışma Sayfası özelliklerini dışa aktarmadan HTML’ye dönüştürür çıktı HTML’si.

Örnek Kod

<!DOCTYPE html>
<html>
    <head>
        <title>Aspose.Cells Example - Export HTML without Properties</title>
    </head>
    <body>
        <h1>Export Excel to HTML (without document/workbook/worksheet properties)</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, HtmlSaveOptions, 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');
            const resultDiv = document.getElementById('result');
            if (!fileInput.files.length) {
                resultDiv.innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
                return;
            }

            const file = fileInput.files[0];
            const arrayBuffer = await file.arrayBuffer();

            // Load the sample Excel file
            const workbook = new Workbook(new Uint8Array(arrayBuffer));

            // Specify Html Save Options
            const options = new HtmlSaveOptions();

            // We do not want to export document, workbook and worksheet properties
            options.exportDocumentProperties = false;
            options.exportWorkbookProperties = false;
            options.exportWorksheetProperties = false;

            // Export the Excel file to Html with Html Save Options
            const outputData = workbook.save(SaveFormat.Html, options);
            const blob = new Blob([outputData], { type: 'text/html' });
            const downloadLink = document.getElementById('downloadLink');
            downloadLink.href = URL.createObjectURL(blob);
            downloadLink.download = 'outputExportDocumentWorkbookAndWorksheetPropertiesInHTML.html';
            downloadLink.style.display = 'block';
            downloadLink.textContent = 'Download HTML File';

            resultDiv.innerHTML = '<p style="color: green;">Export completed successfully! Click the download link to get the HTML file.</p>';
        });
    </script>
</html>