NPOI 复制表如何操作
复制整张表 请教这个该如何实现。
例如复制A1:A10, 黏贴在B1:B10
谢谢
------解决方案--------------------NPOI里面貌似没有Range(A1:A10)的操作。
自己手动对应吧。
------解决方案--------------------可以试下用Aspose.Cells这个。
------解决方案--------------------ISheet sheet = workBook.GetSheetAt(0);
var lastRowNum = sheet.LastRowNum;
for (int i = rowStart; i < lastRowNum; i++)
{
IRow row = sheet.GetRow(i);
if (row!=null)
{
var value= row.GetCell(A).StringCellValue;
row.CreateCell(B).SetCellValue(value);
------解决方案--------------------参考:
private void MyInsertRow(ISheet sheet, int 插入行, int 插入行总数, IRow 源格式行)
{
#region 批量移动行
sheet.ShiftRows(插入行, //--开始行
sheet.LastRowNum, //--结束行