IronXL 操作指南 複製單元格 如何使用 IronXL 在 C# 中複製儲存格 Chaknith Bin 更新:7月 22, 2025 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English "複製儲存格"功能可讓您複製儲存格的內容並將其貼上到一個或多個其他儲存格。 這是在工作表中複製資料、公式、格式或其他屬性的便捷方法。 快速入門:一行複製一列或一個區域 借助 IronXL,開發人員只需一次方法調用,即可將整個範圍(無論是單一儲存格、行、列還是區塊)從一個工作表複製到另一個工作表。 Copy功能可以保留樣式和格式,同時讓 Excel 自動化變得輕鬆快速。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronXL PM > Install-Package IronXL.Excel 複製並運行這段程式碼。 workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1"); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronXL,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載用於複製單元格的 C# 庫 載入現有的Excel試算表 選擇要複製的範圍、行或列 對選定範圍呼叫Copy方法 將目標工作表和位置傳遞給Copy方法 複製單一單元格範例 若要複製選定單元格的內容,可以使用Copy方法。 將工作表物件作為第一個參數傳遞,將起始位置作為第二個參數傳遞。 Copy 方法也會保留儲存格包含的所有樣式。 :path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-single-cell.cs using IronXL; WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Copy cell content workSheet["A1"].Copy(workBook.GetWorkSheet("Sheet1"), "B3"); workBook.SaveAs("copySingleCell.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1") ' Copy cell content workSheet("A1").Copy(workBook.GetWorkSheet("Sheet1"), "B3") workBook.SaveAs("copySingleCell.xlsx") $vbLabelText $csharpLabel 輸出電子表格 複製單元格區域範例 Similar to the Clear method, this method is also available in the Range class, allowing you to execute it on any range, regardless of its size. Here are some examples: -複製單一儲存格( C10 ): workSheet["C10"].Copy(workBook.GetWorkSheet("Sheet1"), "B13"); workSheet["C10"].Copy(workBook.GetWorkSheet("Sheet1"), "B13"); workSheet("C10").Copy(workBook.GetWorkSheet("Sheet1"), "B13") $vbLabelText $csharpLabel -複製一列( A ): workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1"); workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1"); workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1") $vbLabelText $csharpLabel -複製一行( 4 ): workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15"); workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15"); workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15") $vbLabelText $csharpLabel -複製二維區域( D6:F8 ): workSheet["D6:F8"].Copy(workBook.GetWorkSheet("Sheet1"), "H17"); workSheet["D6:F8"].Copy(workBook.GetWorkSheet("Sheet1"), "H17"); workSheet("D6:F8").Copy(workBook.GetWorkSheet("Sheet1"), "H17") $vbLabelText $csharpLabel 第二個參數接受一個位址位置,該位址位置標記資料輸入的起始點。 複製的資料將從該位址開始,並向右下方擴展。 :path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-cell-range.cs using IronXL; WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Copy a single cell(C10) workSheet["C10"].Copy(workBook.GetWorkSheet("Sheet1"), "B13"); // Copy a column(A) workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1"); // Copy a row(4) workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15"); // Copy a two-dimensional range(D6:F8) workSheet["D6:F8"].Copy(workBook.GetWorkSheet("Sheet1"), "H17"); workBook.SaveAs("copyCellRange.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1") ' Copy a single cell(C10) workSheet("C10").Copy(workBook.GetWorkSheet("Sheet1"), "B13") ' Copy a column(A) workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1") ' Copy a row(4) workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15") ' Copy a two-dimensional range(D6:F8) workSheet("D6:F8").Copy(workBook.GetWorkSheet("Sheet1"), "H17") workBook.SaveAs("copyCellRange.xlsx") $vbLabelText $csharpLabel 輸出電子表格 跨工作表複製儲存格範例 由於第一個參數接受工作表對象,因此可以在不同的工作表之間複製和貼上單元格區域。 只需將不同的工作表物件作為第一個參數傳遞即可。 在下列範例中,Copy 方法的第一個參數是"Sheet2"工作表: workBook.GetWorksheet("Sheet2") // Example Code: Copy cells across different worksheets in IronXL using IronXL; :path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-to-other-worksheet.cs // Example Code: Copy cells across different worksheets in IronXL using IronXL; using IronXL; WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Copy cell content workSheet["A1"].Copy(workBook.GetWorkSheet("Sheet2"), "B3"); workBook.SaveAs("copyAcrossWorksheet.xlsx"); ' Example Code: Copy cells across different worksheets in IronXL Imports IronXL Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1") ' Copy cell content workSheet("A1").Copy(workBook.GetWorkSheet("Sheet2"), "B3") workBook.SaveAs("copyAcrossWorksheet.xlsx") $vbLabelText $csharpLabel 常見問題解答 如何在 C# 中高效複製單元格內容? 要在 C# 中高效複製單元格內容,使用 IronXL 的 Copy 方法。此方法允許你在同一工作表中或多個工作表之間復制數據、公式和樣式。 如何在 C# 中複製單個單元格? 你可以在 C# 中使用 IronXL 通過調用單元格上的 Copy 方法來複製單個單元格,指定目標工作表和位置。該方法會保留任何現有的單元格樣式。 如何在 C# 庫中複製一列? 要在 C# 中使用 IronXL 複製一列,使用 GetColumn 方法選擇列,然後應用 Copy 方法指定目標工作表和位置。 如何在 C# 中複製一行數據? 要在 C# 中複製一行,使用 IronXL 的 GetRow 方法選擇該行,然後使用 Copy 方法定義目標工作表和起始位置。 在 C# 中可以複製特定範圍的單元格嗎? 可以的,IronXL 允許你使用 Copy 方法複製特定範圍的單元格。你需要指定單元格範圍和帶有起始位置的目標工作表。 我可以在 C# 中在工作表之間傳輸單元格嗎? 可以的,IronXL 支持跨工作表傳輸單元格。你可以使用 Copy 方法,並將目標工作表對象作為第一個參數傳遞。 在 C# 中複製單元格時格式會保留嗎? IronXL 的 Copy 方法在你複製單元格時保留單元格的格式和樣式,這樣可以一致地復制數據。 使用 C# 庫複製單元格需要哪些步驟? 要使用 IronXL 複製單元格,請從 NuGet 下載庫,載入你的 Excel 電子表格,選擇所需的範圍、行或列,然後使用 Copy 方法指定目標。 如何指定複製數據在工作表中的位置? 在 IronXL 中,使用 Copy 方法的第二個參數指定複製數據的目標位置,該參數定義目標工作表中的起始地址。 可以在 C# 應用程序中自動化單元格複製嗎? 可以的,使用 IronXL,你可以在 C# 應用程序中通過利用 Copy 方法以及庫提供的其他自動化功能來自動化單元格複製。 Chaknith Bin 立即與工程團隊聊天 軟體工程師 Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。 準備好開始了嗎? Nuget 下載 1,738,553 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:1,738,553 檢視授權