谷歌文档嵌入文档直到调整大小才显示?

时间:2017-09-14 06:18:06

标签: c# google-chrome iframe document google-docs

我遇到的问题是有时(确切地说不清楚),在我调整浏览器窗口大小之前,显示带docs.google.com的嵌入式文档不显示文档。

抓一些爆米花,这是一部显示问题的电影:

enter image description here

这是我的代码:

HTML:

<iframe runat="server" id="frame" style="width:100%;height:600px;border:0;"></iframe>

C#Code begind(在Page_Load方法中):

frame.Attributes["src"] = "https://docs.google.com/gview?url=https://example.com/1.doc&embedded=true";

我尝试通过直接浏览https://docs.google.com/gview?url=https://example.com/1.doc&embedded=true来重现它,但它从未发生过这种情况。

注意:有时文档根本不会显示,就好像它从未加载过一样,而iFrame总是空白。

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以尝试设置默认文档大小。这就是我从Google文档中打印信封的方法

 var envelope10={};
  envelope10[DocumentApp.Attribute.PAGE_HEIGHT]=296;
  envelope10[DocumentApp.Attribute.PAGE_WIDTH]=684;
  envelope10[DocumentApp.Attribute.FONT_FAMILY] = 'Calibri';
  envelope10[DocumentApp.Attribute.FONT_SIZE] = 18;
  envelope10[DocumentApp.Attribute.BOLD] = true;
  envelope10[DocumentApp.Attribute.LINE_SPACING]=1;