Другие ответы не отвечают на вопрос, они предоставляют альтернативу.Вопрос в том, как установить iFrame src из C #.Я отвечу на это здесь.
Я за «правильные инструменты для работы» и сам много использую эту мантру, но только тогда, когда другие инструменты «неправильны».Это не было установлено здесь.Может ли кто-нибудь предоставить хорошую техническую причину, почему это не должно быть сделано в коде позади?
Я думаю, что проблема, с которой сталкивается @Pepys, может быть связана с чем-то в URL, который он еще не предоставил.Например, возможно, его URL содержит амперсанды или другие символы, которые необходимо экранировать.
Следующий код прекрасно работает для меня:
excelframe.Attributes["src"] =
@"https://r.office.microsoft.com/r/rlidExcelEmbed?"
+ @"su=-0000000000"
+ @"&Fi=zzzzzzzzzzzz!111"
+ @"&ak=x%3d9%26x%3d9%26x%3d!zzzzzzzzzz"
+ @"&kip=1"
+ @"&AllowTyping=True"
+ @"&ActiveCell='sheet1'!C3"
+ @"&wdHideGridlines=True"
+ @"&wdHideHeaders=True"
+ @"&wdDownloadButton=True";