This is the code:
Code: Select all
[...]
ImportCSV sPath, "|", chr(34), "2/2/1/1/1/1/1/1/1/1", oServiceManager, oDocument, oDesktop
[...]
Public Sub ImportCSV(sURL As String, _
sSeparator As String, _
sDefineText As String, _
sColumns As String, _
oServiceManagerLav As Object, _
oDocumentLav As Object, _
oDesktopLav As Object)
Dim oDispatcher As Object
Dim oArguments(1) As Object
Set oDispatcher = oServiceManagerLav.createInstance("com.sun.star.frame.DispatchHelper")
Set oArguments(0) = oServiceManagerLav.Bridge_GetStruct("com.sun.star.beans.PropertyValue")
oArguments(0).Name = "FilterName"
oArguments(0).Value = "Text - txt - csv (StarCalc)"
Set oArguments(1) = oServiceManagerLav.Bridge_GetStruct("com.sun.star.beans.PropertyValue")
oArguments(1).Name = "FilterFlags"
oArguments(1).Value = Asc(sSeparator) & "," & Asc(sDefineText) & ",SYSTEM,1," & sColumns
sURL = ConvertToURL(sURL)
Set oDocumentLav = oDesktopLav.loadComponentFromURL(sURL, "_blank", 0, oArguments())
DoEvents
End SubCode: Select all
"XXX"|"YYY"
"COL1"|"COL2"|"COL3"|"COL4"|"COL5"|"COL6"|"COL7"|"COL8"|"COL9"|"COL10"
"001.001.001"|"TEXT 1"||||1.234.567,89|-1.234.567,89|||
"002.002.002"|"TEXT 2"||||1.234.567,89|-1.234.567,89|||
"003.003.003"|"TEXT 3"||||1.234.567,89|-1.234.567,89|||
"004.004.004"|"TEXT 4"||||1.234.567,89|-1.234.567,89|||As you can see the first columns reports values like "1001001" instead of "001.001.001"... how can I solve this problem? Where is the problem?
Thank you in advance...