היי, שאלה, איך ניתן לשמור קובץ XML

lj101

New member
יש לי קישור ל-URL שמבצע שאילתה לבסיס נתונים מסוים והנתונים שמוחזרים הם בפורמט XML
יש לציין שה-URL עובד בפורטל של SAHREPOINT.
מצאתי קוד שמבצע את הפעולה הקובץ שנשמר אצלי בבית כטסט הוא תקין,
הבעיה היא בעבודה כשאני מנסה לשמור ואז הוא לא תקין.

הדוגמה הבאה כן מצליחה להוריד את הקובץ של השערים.

קוד:
Sub DownloadFile1()
    Dim objWHTTP As Object
    Dim strPath As String
    Dim arrData() As Byte
    Dim lngFreeFile As Long
   
    On Error Resume Next
        Set objWHTTP = CreateObject("WinHTTP.WinHTTPrequest.5")
        If Err.Number <> 0 Then
            Set objWHTTP = CreateObject("WinHTTP.WinHTTPrequest.5.1")
        End If
    On Error GoTo 0
   
    strPath = "https://www.boi.org.il/currency.xml"
   
    objWHTTP.Open "GET", strPath, False
    objWHTTP.send
    arrData = objWHTTP.responseBody
   
'    If Len(Dir("C:\FootieFile", vbDirectory)) = 0 Then
'        MkDir "C:\FootieFile"
'    End If
   
    lngFreeFile = FreeFile
    Open "C:\Users\XXX\Documents\MyFile_" & Str(Format(Now(), "ddmmyyyyhhmmss")) & ".xml" For Binary Access Write As #lngFreeFile
        Put #lngFreeFile, 1, arrData
    Close #lngFreeFile
   
    Set objWHTTP = Nothing
    Erase arrData
End Sub
 

ziv98

Member
תצטרך לפרט הרבה יותר:
המאקרו מצליח לרוץ ? הוא עוצר עם שגיאה ? איפה ?
מיקום הקובץ חוקי ומותר לך לשמור שם קובץ ?
אתה מצליח לראות את הקובץ אם אתה מעתיק את הכתובת לדפדפן ?
נוצר קובץ, אבל המבנה לא נראה לך ? (צרף את הקובץ שנוצר)
 

lj101

New member
תצטרך לפרט הרבה יותר:
המאקרו מצליח לרוץ ? הוא עוצר עם שגיאה ? איפה ?
מיקום הקובץ חוקי ומותר לך לשמור שם קובץ ?
אתה מצליח לראות את הקובץ אם אתה מעתיק את הכתובת לדפדפן ?
נוצר קובץ, אבל המבנה לא נראה לך ? (צרף את הקובץ שנוצר)
היי, הקוד היה תקין, רק שהבעיה הייתה בהרשאה, כשמנסים לגשת לנתונים תחת sharepoint הזיהוי אצלי בעבודה עבור המערכת הוא צריך להיות דרך פתיחת הפורטל הארגוני, מה שעשיתי זה שיצרתי משתנים נוספים ל- GET לכתובת הפורטל הארגוני ולאחר מכן הרצתי את השאילתה דרך ה-URL.
 
למעלה