我有一个程序,它将CSV文件中的数据显示到ListView中。 然后我有一个名为“Reports”的按钮 - 当我点击这个时,我想要在OpenOffice Calc的ListView/CSV文件中显示数据。将数据从列表视图导出到OpenOffice VB6
这是我的代码:
Private Sub cmdReports_Click()
Dim oSM As Object
Dim oDesk As Object
Dim oDoc As Object
Dim oSheet As Object
Dim i As Integer
'Instanciate OOo : this line is mandatory with VB for OOo API
Set oSM = CreateObject("com.sun.star.ServiceManage…
'Create the first and most important service
Set oDesk = oSM.CreateInstance("com.sun.star.frame.D…
'Create a new doc
Set oDoc = oDesk.loadComponentFromURL("private:fact… "_blank", _
0, arg())
'Get the first sheet in the doc
Set oSheet = oDoc.getSheets().getByIndex(0)
With oSheet
For i = 1 To ListView1.ListItems.Count
.cells(i, 1) = ListView1.ListItems(i).Text
.cells(i, 2) = ListView1.ListItems(i).SubItems(1)
.cells(i, 3) = ListView1.ListItems(i).SubItems(2)
.cells(i, 4) = ListView1.ListItems(i).SubItems(3)
Next
End With
End Sub
目前我所有的按钮是做给我运行时当我调试此行被突出显示错误“438”对象不支持此属性或方法 :
.cells(i, 1) = ListView1.ListItems(i).Text
此代码是为Excel编写的,但是我编辑了它,因此可以在OpenOffice Calc中显示。 任何人都可以帮忙吗? 谢谢