我为我的办公室编写了一个在服务器上运行的Web应用程序.我们所有的文档都在服务器上.我希望能够让用户通过我的网络应用程序浏览服务器上的文件夹,在编辑器(在线或桌面)中打开它,能够编辑它并将其保存回服务器,在它的位置从...开了.
我一直在研究Google Docs,但是它无法将编辑器嵌入到Google文档网站之外.
我也一直在研究MS Office网络应用程序,但这需要很多先决条件而且价格相当昂贵(每个许可证370美元,这意味着我必须花费大约1万美元才能让我的员工打开,编辑和保存通过我的网络应用程序的文档).
是否有可能在单词中打开远程文件并能够单击"保存"并将其保存回远程位置?或者这个问题有其他解决方案吗?我相信很多人都遇到过这个问题,并且有很多方法可以解决这个问题.
我认为将我自己的文本编辑器滚动到Google Docs会很有趣,纯粹是出于好奇心(当然与重新发明轮子无关).我一直想知道像Docs和Zoho Writer这样的应用程序如何能够获得高级布局,例如在不同页面上分隔文本,或者将标题与内容保持在一起,你知道像TinyMCE或nicedit这样的编辑器不会这样做.我知道使用designMode和contenteditable,我听说人们使用canvas,但是有更好的方法吗?像MS或LibreOffice这样的桌面办公套件如何管理?特别是在编辑内容时将内容拆分为不连续的页面?
另外,有人知道新的Google文档是如何工作的吗?它似乎没有使用contenteditable(Zoho使用designMode),也没有使用canvas.从我发现的,它只是一个非常深层次的<div>s.
我正在使用Google Docs Viewer嵌入所有类型的文档.但是我很难找到真正支持的格式.
在官方文档查看器网站(https://docs.google.com/viewer)上,Google链接到所有支持格式的精美列表.应支持以下格式:
但是,如果我尝试嵌入图像文件或视频文件,例如我会得到着名的"抱歉,这种类型的文档不支持查看"错误.
所以我的问题是:为什么不显示这些文件以及真正支持哪些格式?
示例:JPEG(不工作)
https://docs.google.com/viewer?embedded=true&url=http%3A%2F%2Fwww.fnordware.com%2Fj2k%2Frelax-orig.png
Run Code Online (Sandbox Code Playgroud)
有关更多示例,请参阅:http://jsfiddle.net/ABcz6/
在从Google Sheet包含的脚本启动的模态对话框中,是否有某种方法可以确定浏览器窗口或主机显示的大小?我希望能够将对话框的宽度设置为用户显示的百分比,因此支持各种计算机.
正常的jQuery技术喜欢$( window ).width()并$( document ).width()返回对话框的宽度,这不是我想要的(并且对于这种环境是唯一的).
试图引用对话框外的任何div容器返回null(我已尝试过"#docs-editor-container","modal-dialog-bg"还有其他几个.)

这是一个简单的脚本,用我到目前为止的结果重新创建这个对话框.
function openDialog() {
var htmlOutput = HtmlService.createHtmlOutputFromFile('Dialog')
.setWidth(500)
.setHeight(400);
SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'How wide is the screen?');
return;
}
Run Code Online (Sandbox Code Playgroud)
<div id="outer" style="padding:1;"/>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(function() {
reportSizeOf( 'window',$(window) ); // 500 - expected
reportSizeOf( 'document',$(document) ); // 500 - same as window
reportSizeOf( '#docs-editor-container',$('#docs-editor-container')); // null
reportSizeOf( 'modal-dialog-bg',$('modal-dialog-bg')); // null
});
function reportSizeOf( elname, element ) {
$('#outer').append('<br>Width …Run Code Online (Sandbox Code Playgroud) 众所周知,如何制作自定义上方菜单项(https://developers.google.com/apps-script/guides/menus),但右键单击单元格或项目时是否可以在上下文菜单中附加功能?
我正在尝试使用javascript和jQuery从Google Doc电子表格中获取数据,以便对数字进行一些数学计算.
对于公共电子表格,我得到了下一个代码:
function getdata( key, wid, f )
{
return $.getJSON(
'//spreadsheets.google.com/feeds/cells/' +
key + '/' + wid + '/public/basic?alt=json-in-script&callback=?',
function( data ){
/* the content of this function is not important to the question */
var entryidRC = /.*\/R(\d*)C(\d*)/;
var retdata = {};
retdata.mat = {};
for( var l in data.feed.entry )
{
var entry = data.feed.entry[ l ];
var id = entry.id.$t;
var m = entryidRC.exec( id );
var R,C;
if( m != null )
{
R …Run Code Online (Sandbox Code Playgroud) 在WebView(Android)中显示Google文档的问题

这是我的代码
mWebView=(WebView)findViewById(R.id.web);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("https://docs.google.com/viewer?url="+ "https://docs.google.com/file/d/0B7pKTkDz8c3gWGNRTWJidTBTVmc/edit?usp=sharing");
Run Code Online (Sandbox Code Playgroud)
当我点击这里我的Android显示打开链接的选项(如浏览器,Chrome,驱动器,互联网),并在弹出浏览器中打开链接!
我使用以下代码使用谷歌与iframe显示pdf ..它工作正常.但我想在我的网页上的zoomin选项旁边的右上角显示禁用"弹出"选项(在点击打开我的pdf在新标签页面中显示谷歌文档).可能吗?
目前我正在使用以下代码 -
<iframe src="http://docs.google.com/gview?url=http://example.com/files/myfile.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0">
Run Code Online (Sandbox Code Playgroud)
我已将图表插入Google文档,但希望自动更新,而不必手动打开文档并按浮动更新按钮.
到目前为止,除了每次都要编写一个脚本来替换每个脚本以外,我发现没有办法做到这一点 - 我还没有感觉到足够强大.
如何自动更新嵌入式图表?
google-docs ×10
html ×2
iframe ×2
javascript ×2
jquery ×2
android ×1
auto-update ×1
json ×1
ms-office ×1
ms-word ×1
webview ×1