Почему опубликованные в Excel статические html-файлы имеют октет типа контента на Amazon s3? - PullRequest
0 голосов
/ 04 мая 2019

Я достаточно программирую, чтобы попасть в беду. Я написал 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`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...