翻譯|使用教程|編輯:胡濤|2022-03-14 11:05:31.387|閱讀 342 次
概述:本文介紹如何在 C# .NET 中以編程方式將 MS Excel XLS 或 XLSX 轉換為 Google 表格。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
電子表格通常用于以行和列的形式存儲小型或大型數據。有多種應用程序可用于創(chuàng)建和操作電子表格,其中MS Excel是一種流行的應用程序。此外,谷歌還提供了谷歌表格,用于在線創(chuàng)建和更新電子表格。此外,Google 表格可讓您與多人實時共享電子表格。在某些情況下,您可能需要以編程方式將 Excel XLS 或 XLSX 文件中的數據導出到 Google 表格中的電子表格。因此,讓我們看看如何從 Excel 文件中讀取數據并將其寫入 C# .NET 中的 Google Sheets 電子表格。
谷歌云項目
要與 Google Sheets 通信,我們必須在Google Cloud上創(chuàng)建一個項目并啟用 Google Sheets API。以下是創(chuàng)建項目和啟用 API 的步驟。
1、轉到谷歌云控制臺。
2、在控制臺上創(chuàng)建一個新項目。
3、從導航菜單中,選擇APIs and Services,然后選擇Dashboard。
4、配置 OAuth 同意屏幕并設置應用程序的范圍。
5、在APIs and Services頁面上,轉到Credentials。
要將 Excel XLS/XLSX 文件中的數據導出到 Google 表格,我們將需要以下 API。
在撰寫本文時,我們使用了 Aspose.Cells for .NET 22.2和Google.Apis.Sheets.v4 1.56.0.2608。
以下是有關如何在 C# 控制臺應用程序中從 Excel XLSX 文件讀取數據并將其寫入 Google 表格的分步指南。
1、在 Visual Studio 2013 或更高版本中創(chuàng)建一個新的控制臺應用程序項目。
2、在項目中安裝 Aspose.Cells for .NET 和 Google Sheets API。
PM> Install-Package Aspose.Cells PM> Install-Package Google.Apis.Sheets.v4
3、復制 JSON 文件(我們在Google Cloud創(chuàng)建憑據后下載)并將其粘貼到項目目錄中。
4、使用憑據(JSON 文件)初始化 Google 表格服務并定義應用程序的范圍。范圍定義了對工作表及其屬性的訪問權限。以下函數初始化 Google Sheets 服務并返回SheetsService對象。
5、 CreateSpreadsheet函數在 Google Sheets 上創(chuàng)建一個新的電子表格,設置默認工作表的名稱,并返回一個Spreadsheet對象。
6、創(chuàng)建AddSheet函數以在 Google 電子表格中添加新工作表。
7、現在,創(chuàng)建一個新函數ExportDataFromExcelToGoogleSheet,它從 Excel 文件中讀取數據并將其導出到 Google 表格。在此函數中,首先,使用 Aspose.Cells for .NET 加載 Excel XLS/XLSX 文件,并獲取工作簿中第一個工作表的名稱。
8、然后,調用CreateSpreadsheet函數在 Google 表格上創(chuàng)建一個新的電子表格。
9、循環(huán)瀏覽 Excel 文件中的工作表。在每次迭代中,從工作表中讀取數據并將其添加到列表中。
10、對于 Excel 文件中的每個工作表,創(chuàng)建一個將數據寫入 Google 表格中的電子表格的請求。
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn