Я достаточно программирую, чтобы попасть в беду. Я написал Excel VBA для публикации выбранных диапазонов, диаграмм и т. Д. На статических веб-страницах. Когда в качестве места назначения используется iCloud, а я позже копирую файл в корзину S3, все в порядке, файл с расширением .html имеет тип S3 text / html. Если я установлю путь в макросе, чтобы он был корзиной s3 напрямую (используя Cloudberry для монтирования корзины в качестве диска), тогда тип контента будет октетом. Я не вижу способа исправить это в Excel / VBA, но я могу ошибаться. Есть ли способ настроить его на стороне S3? Частичный код:
outputfile = "X:\WebPublishedicloud\" & PageName & ".html"
' publish file
If PubTyp = 1 Then
With ActiveWorkbook.PublishObjects.Add(SourceType:=xlSourceSheet, _
Filename:=outputfile, Sheet:=sheetname, _
HtmlType:=xlHtmlStatic)
.publish
.AutoRepublish = True
End With
ElseIf PubTyp = 5 Then
With ActiveWorkbook.PublishObjects.Add(SourceType:=xlSourceChart, _
Filename:=outputfile, Sheet:=sheetname, _
HtmlType:=xlHtmlStatic)
.publish
.AutoRepublish = True
End With
ElseIf PubTyp = 4 Then
Set Pubrange = ActiveSheet.Range(Addr)
PubrangeA = Pubrange.Address
With ActiveWorkbook.PublishObjects.Add(SourceType:=xlSourceRange, _
Filename:=outputfile, Sheet:=sheetname, _
Source:=Pubrange.Address, _
HtmlType:=xlHtmlStatic)
.publish (True)
.AutoRepublish = True
End With`