gpt4 book ai didi

c# - 将 excel 工作簿中的第一行复制到新的 excel 工作簿

转载 作者:太空狗 更新时间:2023-10-30 01:22:58 25 4
gpt4 key购买 nike

如何使用 .net c# 获取 Excel 工作簿中的第一行并将其保存到新的 Excel 工作簿中?我不知道列的数量,所以需要得到整行。这就是我所拥有的,但是新工作簿是空白的(没有复制行)

Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(file);    
Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
Excel.Range xlRangeHeader = xlWorksheet.get_Range("A1", "A1").EntireRow;
Excel.Workbook xlWorkbookNew = xlApp.Workbooks.Add();
Excel._Worksheet xlWorksheetNew = xlWorkbookNew.Sheets[1];
xlWorksheetNew.get_Range("A1", "A1").EntireRow.Value = xlRangeHeader;
xlWorkbook.Close(false);
xlWorkbookNew.SaveAs(Path.Combine(sDestination, Path.GetFileName(file)), fileFormat);
xlWorkbookNew.Close(true);

最佳答案

试试这段代码:

xlWorksheetNew.get_Range("A1", "A1").EntireRow.Value = xlRangeHeader.Value;        

xlWorksheetNew.get_Range("A1", "A1").EntireRow.Value = xlWorksheet.get_Range("A1", "A1").EntireRow.Value;

关于c# - 将 excel 工作簿中的第一行复制到新的 excel 工作簿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12399010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com