классический ASP удалить строки и столбцы из файла Excel - PullRequest
1 голос
/ 02 апреля 2010

как я могу удалить определенные строки и столбцы из файла Excel, используя только классический ASP? Например, учитывая файл Excel

col1  col2  col3
one   two   three
four  five  six

Я хочу иметь возможность программно удалить первую строку и второй столбец для получения

one   three
four  six

Спасибо!

1 Ответ

3 голосов
/ 03 апреля 2010

Вы можете попробовать использовать объект Excel.Application. Например:

dim oExcel, oWkBk  
set oExcel = CreateObject( "Excel.Application" )
oExcel.Visible = false
oExcel.DisplayAlerts = false
set oWkBk = oExcel.WorkBooks.Open( "C:\path\file.xls" )

Затем вы можете удалить любые отдельные ячейки с помощью:

oExcel.Cells( 1, 1 ).Delete

Или целые строки / столбцы с:

oExcel.Cells(1,1).EntireColumn.Delete
oExcel.Cells(1,1).EntireRow.Delete

Чтобы проверить, пуста ли ячейка, используйте:

if isEmpty(oExcel.Cells(1,1)) then ...

Наконец, очистка:

oWkBk.Close()
oExcel.Quit()
set oWkBk = nothing
set oExcel = nothing

Для получения дополнительной информации попробуйте поискать в Google такие вещи, как «объект приложения Excel vbscript» Вы можете найти много примеров. К сожалению, я не нашел полной ссылки.

...