vfp如何删除Excel中的空白行?
如题
2021-05-28 12:22
2021-05-28 12:42

2021-06-01 12:41
2021-06-01 23:57
2021-06-02 05:37
[此贴子已经被作者于2021-6-2 05:42编辑过]
2021-06-02 05:39
程序代码:oExcel = CREATEOBJECT('Excel.Application')
WITH oExcel
.Workbooks.Add(-4167)
* 添加测试数据
.ActiveSheet.Cells(2, 2).Value = "abcd"
.ActiveSheet.Cells(4, 4).Value = "abcd"
.ActiveSheet.Cells(6, 6).Value = "abcd"
.ActiveSheet.Cells(10, 10).Value = "ABCD"
*删除空白行
lnRow = .ActiveSheet.UsedRange.Rows.Count
FOR lnj = lnRow TO 1 STEP - 1
IF .WorksheetFunction.CountA(.Rows(lnj)) = 0
.Rows(lnj).Delete
ENDIF
ENDFOR
*删除空白列
lnCol = .ActiveSheet.UsedRange.Columns.Count
FOR lnj = lnCol TO 1 STEP - 1
IF .WorksheetFunction.CountA(.Columns(lnj)) = 0
.Columns(lnj).Delete
ENDIF
ENDFOR
.Visible = .T.
ENDWITH[此贴子已经被作者于2021-6-2 07:08编辑过]

2021-06-02 07:01
2021-06-02 10:08
2021-06-02 10:23