asp-classic - 经典asp从excel文件中删除行和列

标签 asp-classic excel vbscript vba

如何仅使用经典 ASP 从 excel 文件中删除特定的行和列?例如,给定 excel 文件

col1 col2 col3
一二三
四五六

我希望能够以编程方式删除要生成的第一行和第二列

一三
四六

谢谢!

最佳答案

您可以尝试使用 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”之类的内容。你可以找到很多例子。不幸的是,我发现不可能找到完整的引用资料。

关于asp-classic - 经典asp从excel文件中删除行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568464/

相关文章:

email - ASP 经典电子邮件 '80040213' 传输无法连接到服务器

excel - 从 Word 文档访问 Excel 电子表格

sql - VBA for Excel 2016 中的 ADODB 连接超时 - 如何检查连接是否仍处于事件状态?

vbscript - 创建行并将其写入文件

xml - 使用经典 ASP 在 XML 文档中追加子项

vbscript - 计算字符串中有多少个特定字符

mysql - ASP 错误 : Multiple-step operation generated errors. 检查每个状态值。 (所需对象)

javascript - AJAX 和 JavaScript 不工作

excel - 如何过滤列单元格值不属于其他行的值模式的行?

vbscript - 在qtp中按Enter键