我正在寻找一个在线的协作数据库架构设计师.应用程序专门针对MySQL,但通用数据库设计师也很好.它可以处理修订(变更历史)很重要.
这看起来很酷,我可以在服务器上托管它 - 但看起来它不会处理多用户:http: //ondras.zarovi.cz/sql/demo/
目前,我们正在谷歌文档/电子表格上进行大量的设计协作.有没有人使用谷歌电子表格进行架构设计有什么成功?即使只有一个用于绘制线条/连接的小工具,我也可能会给Google Docs一个机会.
我喜欢能够使用谷歌电子表格,但是直观地整合到我的网站是很棘手的.所以我想我会重新创建他们的表单(一个简单的剪切/粘贴),通过AJAX提交表单,数据将转到电子表格,我可以将我的用户重定向到比google默认更漂亮的东西'谢谢你做任何事情你只是做了'页面.
但是我提交表单时遇到了很多麻烦.我已经将我的js提交到提交所用的URL(以及获取参数)完全匹配google表单提交的内容(firebug的net tab在这里非常方便).事实上,当我从firebug复制失败的提交URL并将其放入浏览器时,它没有问题.
欢迎您查看.http://www.stardustindependent.com/cookies 这里有什么问题?相关的JS在custom.js中.
好的,我知道这听起来很通用.但我的意思是在AJAX级别上.我曾尝试使用Firebug跟踪NET连接和帖子,这是一个谜.有没有人知道如何在不破坏网络/浏览器的情况下不断进行即时自动保存?
是否可以编辑Google表单以允许数据验证并在其上使用某些javascript或类似工具来为表单提供高级感觉.虽然确保不从谷歌环境中删除表单,但至少能够将其数据提供给谷歌电子表格.
我正在开发一个应用程序,允许用户将他们的驱动器文件分享给朋友.但是,谷歌应用帐户存在问题,例如someone@somadomain.com,哪些文件无法与不在该域下的人共享.虽然管理员可以更改共享政策somedomain.com,但我不希望人们将我的应用与Google Apps帐户一起使用.
我还查看了这篇文章:如何确定该帐户是否为Google应用帐户?.但我不同意检查域以检测帐户类型的想法.因为人们可以使用任何电子邮件地址注册Google帐户.我刚用Hotmail注册了一个,someone@hotmail.com在共享文件时没有域名限制.
有人能帮忙吗?谢谢!
我使用googledocs设置了一个表单.我只想将输入表格的实际数据通过电子邮件发送给我,而不是通用回复表明表格已经完成.
我没有代码等方面的技能或经验,但我确信我可以对此进行排序.我花了几个小时+几个小时没有运气.
我的表格非常基本.它有5个字段.其中4个只是文本响应,还有一个多项选择.
我在网上找到了这个tute(http://www.labnol.org/internet/google-docs-email-form/20884/),我认为这总结了我正在尝试做的事情,但却未能得到它上班.
从这个网站我输入以下代码:
function sendFormByEmail(e)
{
var email = "reports.mckeir@gmail.com";
var subject = "Google Docs Form Submitted";
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
var message = "";
for(var i in headers)
message += headers[i] + ' = '+ e.namedValues[headers[i]].toString() + "\n\n";
MailApp.sendEmail(email, subject, message);
}
Run Code Online (Sandbox Code Playgroud)
对此,我得到以下回复: - >
您的脚本,联系我们Form Mailer,最近未能成功完成.故障摘要如下所示.要配置此脚本的触发器,或更改接收未来故障通知的设置,请单击此处.
该脚本由文档100%Club使用.
细节:
Start Function Error Message Trigger End
12/3/12 11:06 PM sendFormByEmail TypeError: Cannot call method "toString" of undefined. (line 12) formSubmit 12/3/12 11:06 PM
Run Code Online (Sandbox Code Playgroud)
有人能帮我解决这个问题吗?我猜我不会包含一些必要的数据,但老实说我没有任何线索.
基本上,我希望Sheet 1从Sheet 2中提取数据,重命名为'Loot'.但是,从"Loot"中提取的数据只能来自特定列,而同一行中的另外两个单元格必须包含Sheet 1中的特定数据.
示例:'Loot'具有以下B,C和D的重要列:字符,项类型和数量
我希望Sheet 1中的单元格包含来自'Loot'的Quantity(D)值,但仅当与拉出的数据共享同一行的Character(B)和Item Type(C)单元格与表1中的两个特定单元格.
这是我可以接近但没有成功.
=QUERY('Loot'!D2:D;"select * where (B matches A14 and C matches A8)";1)
Run Code Online (Sandbox Code Playgroud)
这是电子表格的临时链接. https://docs.google.com/spreadsheet/ccc?key=0AgUUnVW8yWhXdHhsZnpac29LdjdhTG9adFg4NnhwVHc&usp=sharing
表1是Veldspar
表2是Loot
在朋友的帮助下,我能够做到这一点......
=QUERY('Loot'!B2:D100,"select (D) where B = '" & A14 & "' and C = '" & A8 &"'")
Run Code Online (Sandbox Code Playgroud)
问题是如果有多个结果,而不是将它们加在一起,它只会在其下面的每个单元格中显示每个结果
编辑
修正了所有问题并找到了另一个问题.
=SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'"))
Run Code Online (Sandbox Code Playgroud)
现在的问题是,如果没有从中提取数据的标准,则单元格会产生#N/A错误,导致引用其数据的所有其他单元格无法计算其数据.
编辑..
到目前为止一切顺利,这就是我用来解决问题的方法
=IFERROR(SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'")),"0")
Run Code Online (Sandbox Code Playgroud)
编辑..
最后一个编辑技巧.我的问题已经解决了.我将链接保留给所有人,只是更改了Loot'工作表中的所有名称以隐藏名称.
我有一个iframe已创建的嵌入式发布谷歌文档.的iframe自动应用一个大的填充到其body导致文本是一个非常窄和难看柱.我必须改变这一点.
我试图创建一个自定义指令:
app.directive('iframeWithStyle', [function(){
return {
restrict: 'A',
link: function(scope, element, attrs){
element.on('load', function(){
var iframe = element[0];
var grabbedElement = iframe.querySelector("body");
// -> grabbedElement is null here
});
}
}}]);
Run Code Online (Sandbox Code Playgroud)
适用于:
<iframe iframe-with-style
src="https://docs.google.com/document/d/somethingABC123/pub?embedded=true">
</iframe>
Run Code Online (Sandbox Code Playgroud)
但正如预期的那样,iframe.querySelector返回null和iframe.contentWindow.document结果
未捕获的DOMException:阻止具有原始" http:// localhost:8100 "的帧访问跨源帧.
我已经看过一个解决方法,但我觉得它有点过分(例如:与消息安全交叉通信).
我尝试用一些css应用于我可以达到的范围来对抗填充.例如:
iframe {
padding: 0px !important;
margin-left: -50px;
margin-right: 50px;
}
Run Code Online (Sandbox Code Playgroud)
CSS应用到body的iframe似乎被简单地忽略.
曾几何时,有一些便利属性,例如marginwidth.也试过了.我也想知道谷歌是否不提供一些"糖",但谷歌搜索并没有帮助.
注意:它确实不一定是iframe,但我需要在应用程序中以可读的方式显示格式化的gdoc; …