翻譯|行業資訊|編輯:胡濤|2024-03-12 09:28:27.900|閱讀 86 次
概述:在這篇博文中,我們將探討在 JavaScript 應用程序中將 PDF 轉換為 Excel 的過程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在數據管理領域,將信息從一種格式轉換為另一種格式是一種常見的需要。經常出現的一種轉換是將數據從 PDF 文檔轉換為 Excel 電子表格。正在尋找可靠且高效的解決方案來完成此任務的 JavaScript 開發人員可以求助于 Aspose.PDF for JavaScript,這是一個功能強大的庫,可促進無縫 PDF 操作。在這篇博文中,我們將探討在 JavaScript 應用程序中將 PDF 轉換為 Excel 的過程。
Aspose.PDF 是一款高級PDF處理API,可以在跨平臺應用程序中輕松生成,修改,轉換,呈現,保護和打印文檔。無需使用Adobe Acrobat。此外,API提供壓縮選項,表創建和處理,圖形和圖像功能,廣泛的超鏈接功能,圖章和水印任務,擴展的安全控件和自定義字體處理。
Aspose API支持流行文件格式處理,并允許將各類文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
要將 PDF 文件轉換為 Excel 工作表,我們將使用Aspose.PDF for JavaScript。它是一個功能豐富的庫,使開發人員能夠以編程方式處理 PDF 文檔。它允許您輕松生成、處理和轉換 PDF 文件。
使用 Aspose.PDF for JavaScript 將 PDF 轉換為 Excel 格式是一個簡單的過程。只需加載文件并調用轉換函數即可。但是,為了防止阻塞主 UI 線程,我們將編寫一個 Web Worker 來使轉換 PDF 和下載 Excel 文件的過程更加順暢。
那么讓我們在 JavaScript 中逐步將 PDF 轉換為 Excel XLSX。
/*Create Web Worker*/ const AsposePDFWebWorker = new Worker("AsposePDFforJS.js"); AsposePDFWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`); AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent = (evt.data == 'ready') ? 'loaded!' : (evt.data.json.errorCode == 0) ? `Result:\n${DownloadFile(evt.data.json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", evt.data.params[0])}` : `Error: ${evt.data.json.errorText}`; /*Event handler*/ const ffileToXlsX = e => { const file_reader = new FileReader(); file_reader.onload = event => { /*convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx" - Ask Web Worker*/ AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfToXlsX', "params": [event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx"] }, [event.target.result]); }; file_reader.readAsArrayBuffer(e.target.files[0]); }; /// [Code snippet] /*make a link to download the result file*/ const DownloadFile = (filename, mime, content) => { mime = mime || "application/octet-stream"; var link = document.createElement("a"); link.href = URL.createObjectURL(new Blob([content], {type: mime})); link.download = filename; link.innerHTML = "Click here to download the file " + filename; document.body.appendChild(link); document.body.appendChild(document.createElement("br")); return filename; }
以下是使用 JavaScript 將 PDF 轉換為 Excel XLSX 的代碼。
var ffileToXlsX = function (e) { const file_reader = new FileReader(); file_reader.onload = (event) => { /*convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/ const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx"); if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult; else document.getElementById('output').textContent = json.errorText; /*make a link to download the result file*/ DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); } file_reader.readAsArrayBuffer(e.target.files[0]); }
您還可以探索和使用我們的,該轉換器基于 Aspose.PDF for JavaScript。這是一個免費工具,您無需創建帳戶或提供信用卡詳細信息。
將 PDF 文件轉換為 Excel 電子表格是數據驅動的 Web 應用程序中的常見需求,Aspose.PDF for JavaScript 通過其強大且用戶友好的 API 簡化了此任務。通過將該庫無縫集成到 JavaScript 項目中,開發人員可以高效地從 PDF 文檔中提取數據并將其轉換為 Excel 電子表格。
Aspose.PDF for JavaScript 不僅簡化了轉換過程,還提供了高級自定義選項,為開發人員提供了處理不同 PDF 結構并滿足特定項目要求所需的工具。
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn