如何使用.net或vba在excel中使用Range的末尾插入新行? [英] how to insert new row at end of the used Range in excel using .net or vba?

查看:96
本文介绍了如何使用.net或vba在excel中使用Range的末尾插入新行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的范围值包含excel表格的使用范围值,现在我无法在范围区域的末尾插入行



 静态  public   void  SpreedsheetOpen(< span class =code-keyword> string  ExcelFile)
{
xlApp = new Excel.Application();
xlApp.Visible = false ;
xlWorkBook = xlApp.Workbooks.Open(ExcelFile, 0 true 5 true ,Microsoft.Office.Interop.Excel.XlPlatform。 xlWindows, \t false false 0 true 1 0 );
xlWorkSheet =(Excel.Worksheet)xlWorkBook.Worksheets.get_Item( 1 );
xlRange = xlWorkSheet.UsedRange;
}




此xlRange = xlWorkSheet.UsedRange中的
;我得到了xl表在范围对象中使用的范围值如何在此范围的末尾插入新行。

解决方案

首先,没有必要添加/插入新行,因为已存在一组行和列!您所要做的就是找到第一个空行,如 Keneth Haugland [ ^ ]在问题的评论中提到

I have the range value that contains used range values of excel sheet, now I cant insert row at end of the range area

static public void SpreedsheetOpen(string ExcelFile)
    {
        xlApp = new Excel.Application();
        xlApp.Visible = false;
        xlWorkBook = xlApp.Workbooks.Open(ExcelFile, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
        xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
        xlRange = xlWorkSheet.UsedRange;        
    }



in this xlRange=xlWorkSheet.UsedRange; I get the xl sheet used range value in range object how to insert new row at end of this range.

解决方案

First of all, there is no need to add/insert new row, because a set of rows and columns already exists! All you have to do is to find first blank row, as Keneth Haugland[^] mentioned in the comment to the question.


这篇关于如何使用.net或vba在excel中使用Range的末尾插入新行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆