vb6 - 如何将 fpspread 导出到 Excel vb6?
问题描述
我尝试使用 fpsread 插件导出到 Excel,但确实没有关于如何的信息,我已经搜索了手册,但他们只告诉我如何使用 .net
有人会有想法吗?
解决方案
我设法做到了这很简单,但是想要导入标题是最繁重的,但是在这里我留下代码以防万一
Private Sub CmdImportar_Click()
Call Export_Excel(cdgExcel, sprFacturas)
Call HacerBusqueda
End Sub
Public Sub Export_Excel(cdgExcel As CommonDialog, Spread As fpSpread)
Dim Header() As String
Dim I As Integer
Dim j As Integer
Dim x As Integer
With cdgExcel
.CancelError = False
.InitDir = "C:/:"
.Filter = "Excel(*.xls)|*.xls"
.ShowSave
If .filename <> "" Then
Spread.Redraw = False
For I = 1 To Spread.ColHeaderRows
ReDim Header(Spread.MaxCols) As String
Spread.Row = SpreadHeader + (I - 1)
For j = 1 To Spread.MaxCols
Spread.Col = j
Header(j) = Spread.Text & ""
Next j
Spread.MaxRows = Spread.MaxRows + 1
Spread.Row = I
Spread.Action = ActionInsertRow
For j = 1 To Spread.MaxCols
Spread.Col = j
Spread.CellType = Spread.CellType
Spread.TypeHAlign = Spread.TypeHAlign
Spread.TypeVAlign = Spread.TypeVAlign
Spread.Text = Header(j) & ""
Next j
Next I
x = Spread.ExportToExcel(.filename, "Sheet1", "")
For I = 1 To Spread.ColHeaderRows
Spread.Row = 1
Spread.Action = ActionDeleteRow
Next I
If x = True Then
MsgBox .filename & vbNewLine & "Se ha Importado el archivo", vbInformation, "Resultado"
Else
MsgBox "No se ha podido exportar el archivo", vbCritical, "Error"
End If
End If
End With
End Sub
推荐阅读
- python - 从 Scrapy 中的请求中获取响应
- javascript - 如何使图像总是转到下一张
- reactjs - React-select typescript 升级 3 到 4
- spring-boot - @JoinColumn 以及它如何链接两个表
- sequelize.js - 包含在带有 Sequelize 的中间表中
- node.js - 在 Express/Mongoose 应用程序(控制器和模型)中验证输入的最佳实践
- java - sbt 测试错误:java.lang.RuntimeException:/packages 不能表示为 URI
- c++ - 如何使用 -Ofast 保持 gcc 7 和 gcc 9 之间的兼容性
- linux - 如何在短时间戳中检测对文件的大量访问?
- payment - 分期付款即使应该被拒绝也接受信用卡