Я новичок в Python и API-интерфейсах и много боролся, чтобы это начало и работало. В основном я пытаюсь опубликовать файл Excel с поддержкой макросов в строку, что, в свою очередь, запускает рабочие процессы для нашего загрузчика данных.
Я пробовал просматривать видеоролики YouTube, Github и документацию SDK Smartsheet, но просто Кажется, не могу это закрепить.
Любая помощь будет принята с благодарностью, см. Мой код в приложении.
import requests
import smartsheet
import logging
import os
# Initialize client
smartsheet_client = smartsheet.Smartsheet('[xxxx]')
# Make sure we don't miss any errors
smartsheet_client.errors_as_exceptions(True)
POST https://api.smartsheet.com/2.0/sheets/[sheedid]/attachments
Authorization: Bearer [xxxx]
Content-Disposition: attachment; filename="SmartsheetAttach.xlsm"
Content-Type: application/vnd.ms-excel
Content-Length:
updated_attachment = smartsheet_client.Attachments.attach_file_to_row(
[sheetid], # sheet_id
[rowid], # row_id
('SmartsheetAttach.xlsm',
open('C:/Users/jake/Desktop/SmartsheetAttach.xls', 'rb'),
'application/vnd.ms-excel')
)