Перенос выбранных строк из Excel в таблицу Google. - PullRequest
0 голосов
/ 12 мая 2011

У меня есть таблица Excel с данными, которые нельзя опубликовать в Интернете полностью. Но у меня есть несколько выбранных строк, которые мне нужно проверить онлайн. Есть ли способ извлечь эти строки из Excel, отправить их в конкретную электронную таблицу Google и добавить эти строки? Например, у меня есть столбец с именем «компания», и я хочу, чтобы только те строки, которые относятся к конкретной компании, говорят «ABC». Мне нужно увидеть данные ABC онлайн в электронной таблице Google. И человеку, который будет запускать этот сценарий, не нужно будет вручную отправлять отдельную электронную таблицу по электронной почте или около того. Вся эта операция должна произойти автоматически, нажав на ссылку или кнопку в Excel.

1 Ответ

1 голос
/ 21 августа 2011

У меня нет необходимых ресурсов, чтобы собрать вам работающий прототип, но я предпринял бы эти шаги, если бы я был на вашем месте.

Во-первых, вместо того, чтобы использовать VBA в Excel, используйтеполноценное приложение VB.NET с COM-пакетом Excel Interop.Его синтаксис во многом аналогичен командам VBA, но в VB.NET, я думаю, будет проще перенести документы в Google.

Вам нужно будет захватить нужные строки с помощью объекта диапазона,Для удобства обработки преобразуйте этот диапазон в массив.

Затем используйте API Списка документов Google , чтобы создать новую электронную таблицу, или создайте ее заранее и пропустите этот шаг.

Используйте API электронных таблиц Google для перемещения данных в электронную таблицу.

Оба API Google являются API-интерфейсами REST, поэтому вам придется использовать объекты HttpRequest в VB.NET, Здесь является отличным примером того, как их использовать, просто измените URL, чтобы они подходили для Google.Google Spreadsheets даже предлагает библиотеку , которая абстрагирует многие из этих шагов (второй на этой странице).

...