Mam narzędzie WebApp, które zbiera dane z witryny służbowej do arkusza kalkulacyjnego Arkusza Google, a także gromadzi zdjęcia z witryny służbowej w folderze Dysku Google, który utworzę dla każdego zadania. Niektóre, ale nie wszystkie, zdjęcia muszą być widoczne w komórce w Arkuszach Google, tak aby arkusz mógł zostać wydrukowany jako część raportu o zakończeniu pracy.Jaki jest właściwy sposób, aby programowo umieścić obraz Dysku w komórce Arkuszy?
Używam narzędzia Google Picker do przesyłania plików do folderu określonego dla zadania w miejscu pracy. Nie jestem pewien, jak najlepiej z nich korzystać.
Udało mi się ustawić wzór komórki, taki jak =IMAGE("hllp://i.imgur.com/yuRheros.png", 4, 387, 422)
, ale tylko z obrazami pobranymi z innych stron w Internecie.
Używanie takich jak ten =IMAGE("hllp://drive.google.com/uc?export=view&id=0B8xy-TdDgbjiFoOldUlLT091NXM", 4, 387, 422)
nie działa; Myślę, że nie będzie tolerować przekierowania URL-a, które Google wykonuje dla tych linków.
Innym sposobem, o którym czytałem, ale jeszcze nie próbowałem, jest wpisanie rzeczywistej kropli do komórki. Podejrzewam jednak, że utracę kontrolę nad późniejszym formatowaniem raportu.
Być może będę musiał nagrywać specyfikację obrazu na kilka sposobów w różnych komórkach:
- jego Dysku Google hash klucza
- jego wymiary
- jego zastępca lokalizacja w imgur.com (lub podobny)
- jego blob
Czy istnieje sposób programowy, aby uzyskać przekierowany końcowy URL dla Google obraz, równoważny z otwarciem obrazu i ręcznym skopiowaniem adresu URL? Czy można ufać temu na wieki, czy też zmienia się z czasem?
Aktualizacja: mylę o = IMAGE ("hllp: //drive.google.com/uc eksport = view & id = 0B8xy-TdDgbjiFoOldUlLT091NXM", 4, 387, 422) nie działa. Istotne jest, aby obraz był udostępniany "każdemu, kto ma link", nawet jeśli właściciel arkusza kalkulacyjnego jest również właścicielem tego obrazu.
Mam zamiar nagrać tylko klucz 1.hash i 2.rozszerzenia jako moje rozwiązanie, ale z przyjemnością dowiem się, czy ktokolwiek ma lepszy pomysł.
właśnie zadał podobne pytanie tutaj: http://webapps.stackexchange.com/questions/86081/insert-image-from -google-drive-into-google-sheets Na razie używam programu Picasa, aby rozwiązać problem, ale nie jest idealny, ponieważ adresy URL obrazów muszą być kopiowane jeden po drugim. – Jonny