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