2011-05-12 43 views
0

我有一个excel电子表格,其数据不能完全在线发布。但我有几个选定的行,我需要在网上查询。有没有办法从Excel中提取这些行,并将其发送到特定的谷歌电子表格并追加这些行? 例如,我有一个名为“公司”的专栏,我只想要那些针对特定公司的行说'ABC'。我需要在谷歌电子表格中在线查看ABC的数据。而运行该脚本的人不必手动通过电子邮件发送单独的电子表格等等。所有这些操作应该通过单击Excel中的链接或按钮自动发生。将所选行从excel转移到谷歌电子表格

+0

我给你一个下面的攻击计划,带回你有关于实现的具体问题。 – jonsca 2011-08-21 11:57:19

回答

1

我没有正确的资源来组装你一个工作原型,但这些都是如果我是你,我会采取的步骤。

第一,而不是在Excel中使用VBA,请使用Excel的互操作COM组件一个羽翼丰满VB.NET应用。它的语法很类似于VBA命令,但是我认为在VB.NET中传输到Google文档将会容易得多。

你必须抓住你想要一个范围对象的行。将该范围转换为数组以便于处理。

接下来,使用Google Documents List API创建一个新的电子表格,或创建一个时间提前,并跳过此步骤。

使用Google Spreadsheets API将数据移动到您的在线电子表格。

两个谷歌的API的REST API,所以你必须在VB.NET使用的HttpRequest对象。 Here是如何使用它们的一个很好的例子,只需更改它们适合Google的网址即可。谷歌电子表格甚至提供了一个library,它抽象出了许多这些步骤(在该页面上的第二个)。

相关问题