IronXL 操作指南 複製單元格 How to Copy Cells Chaknith Bin 更新日期:7月 22, 2025 Download IronXL NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English “複製單元格”功能允許您復制單元格的內容,並將其粘貼到一個或多個其他單元格中。 這是一種方便的方法,可以在工作表中復制數據、公式、格式或其他屬性。 作為標題:2(快速入門:一行中複製列或範圍) 使用IronXL,開發人員可以僅使用一個方法調用,就能將整個範圍—無論是單個單元格、行、列還是塊—從一個工作表複製到另一個工作表。 Copy 函數在保持樣式和格式的同時,使Excel自動化變得簡單快速。 Get started making PDFs with NuGet now: Install IronXL with NuGet Package Manager PM > Install-Package IronXL.Excel Copy and run this code snippet. workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1"); Deploy to test on your live environment Start using IronXL in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小化工作流程(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 輸出電子表格 class="content-img-align-center"> width='70%'> 複製單元格範圍示例 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 請注意第二個參數接受一個地址位置,標記數據輸入的起始點。 複製的數據將從該地址開始,向右和向下擴展。)}] class="content-img-align-center"> class="center-image-wrapper">  :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 輸出電子表格 跨工作表複製單元格示例 由於第一個參數接受一個工作表對象,因此可以跨不同的工作表複製並粘貼單元格範圍。 只需將不同的工作表對象作為第一個參數傳遞即可。 [{i:(在下面的示例中,Copy方法的第一個參數是"Sheet2"工作表:workBook.GetWorksheet("Sheet2") 請注意In the following example, the first parameter of the Copy method is the "Sheet2" worksheet: 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,686,155 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:1,686,155 查看許可證