HTML مع جافا سكريبت عبر ++C
تحويل دفتر العمل في إكسل إلى HTML
يوفر API Aspose.Cells دعمًا للتصدير إلى تنسيق HTML. لهذا الغرض، يستخدم Aspose.Cells فئة HtmlSaveOptions لتوفير المرونة للتحكم في عدة جوانب من مخرجات HTML.
يعرض مثال الكود أدناه كيفية حفظ مصنف كملف HTML باستخدام جافا سكريبت عبر ++C
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Aspose.Cells - Convert Excel to HTML</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Convert to HTML</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();
// Instantiating a Workbook object from the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Saving the workbook to HTML format
const outputData = workbook.save(SaveFormat.Html);
const blob = new Blob([outputData], { type: 'text/html' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'out.html';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download HTML File';
document.getElementById('result').innerHTML = '<p style="color: green;">Conversion completed! Click the download link to get the HTML file.</p>';
});
</script>
</html>
تحويل دفتر العمل في إكسل إلى ملفات MHTML
يجمع MHTML بين HTML العادي والموارد الخارجية (أي المحتوى المرتبط عادة، مثل الصور والرسوم المتحركة والصوت، وغيرها) في ملف واحد. يُستخدم للبريد الإلكتروني بامتداد ملف .mht. يدعم Aspose.Cells قراءة وكتابة ملفات MHTML.
يعرض مثال الكود أدناه كيفية حفظ مصنف كملف MHTML باستخدام جافا سكريبت عبر ++C
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - Save as MHT</title>
</head>
<body>
<h1>Save Excel as MHT 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 () => {
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 your source workbook from the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Save file to MHT format
const outputData = workbook.save(SaveFormat.MHtml);
const blob = new Blob([outputData], { type: 'application/octet-stream' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'out.mht';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download MHT File';
resultDiv.innerHTML = '<p style="color: green;">File converted to MHT successfully! Click the download link to get the result.</p>';
});
</script>
</html>
مواضيع متقدمة
-
تلائم الأعمدة والصفوف تلقائيًا أثناء تحميل HTML في دفتر العمل
-
تجنب العلامة العلمية للأرقام الكبيرة أثناء الاستيراد من HTML
-
تعطيل كشف التعليقات عند الاستخدام التسلسلي لأسفل عند الحفظ في HTML
-
Excel إلى HTML - استخدام خيار PresentationPreference لتحسين التخطيط
-
توسيع النص من اليمين إلى اليسار أثناء تصدير ملف Excel إلى HTML
-
تصدير DataBar، ColorScale و IconSet لتنسيق الشروط أثناء تحويل Excel إلى HTML
-
تصدير نمط الحدود المماثل عند عدم دعم نمط الحدود من قبل متصفحات الويب
-
إخفاء المحتوى المتداخل باستخدام CrossHideRight أثناء الحفظ إلى HTML
-
بادئة أنماط عناصر الجدول باستخدام خاصية HtmlSaveOptions.TableCssId
-
توفير مسار ملف HTML الخاص بورقة العمل المصدرة عبر واجهة IFilePathProvider
-
إظهار تعبئة التدرج لـ WordArt أثناء تحويل جداول البيانات إلى HTML
-
تعيين عرض العمود إلى وحدة قابلة للتطويل مثل em أو النسبة المئوية
-
تحديد كيفية تقاطع السلسلة في HTML الناتج باستخدام HtmlCrossType