গুগল ড্রাইভ থেকে গুগল শিটগুলিতে চিত্র sertোকান


11

গুগল ড্রাইভে কোনও ফোল্ডারে থাকা কোনও চিত্রগুলিকে আমি একটি Google পত্রক স্প্রেডশিটে কীভাবে সন্নিবেশ / লিঙ্ক করব?

এখানে চিত্র () ফাংশন রয়েছে, আমি এটিকে এরকম কিছু ব্যবহার করার কল্পনা করি:

image("googledrive://somefodleringoogledrivewithmypics/pic_1.png")

কিভাবে?

আপডেট: কিছু লোক লক্ষ করেছেন যে পিকাসায় ছবি আপলোড করে আমরা তারপরে প্রতিটি ছবির ইউআরএল পেতে পারি এবং এটি ব্যবহার করতে পারি। এটা কাজ করে। এর খারাপ দিকটি হ'ল আমাদের সমস্ত চিত্রের প্রতিটি এবং ইউআরএল অনুলিপি করতে হবে। আমি এটিকে একটি পৃথক শীটে রেখেছি, তারপরে প্রতিটি সূচি অনুসারে প্রতিটি চিত্রের URL পেতে VLOOKUP ব্যবহার করুন। এটি কাজ করে তবে ইউআরএল অনুলিপি করা অংশটি একটি কাজের জন্য নরক, যদি আপনার কাছে অবশ্যই প্রচুর চিত্র থাকে। এর চেয়ে আরও ভাল সমাধান দরকার।

উত্তর:


5

সংক্ষিপ্ত উত্তর

যদিও এই সময়ে Google ড্রাইভে সঞ্চিত ফাইলগুলিকে ওয়েবসাইট সংস্থান হিসাবে ব্যবহার করা সম্ভব হয়েছে তবে এটি আনুষ্ঠানিকভাবে সমর্থিত নয় এবং 31 আগস্ট, ২০১ beyond এর পরেও জীবনকালীন ওয়েবসাইট এবং স্প্রেডশিটের জন্য ব্যবহার করা উচিত নয় ।

সম্পর্কিত প্রশ্নের জবাবে এইআই দ্বারা যেমন উল্লেখ করা হয়েছিল , এর ব্যবহার https://docs.google.com/uc?export=view&id=FILE_IDনথিভুক্ত করা হয়নি এবং এটি আগের অফিসিয়াল নোটিশ ছাড়াই যে কোনও সময় কাজ বন্ধ করতে পারে তবে এই সময়ে (ফেব্রুয়ারী, 2019) এটি এখনও কাজ করে।

ব্যাখ্যা

গুগল ড্রাইভ ফাইলগুলি ওয়েবসাইটের সামগ্রী হিসাবে প্রকাশের জন্য নির্দেশিকা হ'ল প্রকাশিত ওয়েবসাইট সামগ্রী - গুগল ড্রাইভ আরএসটি এপিআই তবে গুগল ড্রাইভে ওয়েব হোস্টিংয়ের সমর্থন অবমূল্যায়ন অনুযায়ী - গুগল অ্যাপস বিকাশকারী ব্লগ

আগস্ট 31, 2015 থেকে, ব্যবহারকারীগণ এবং বিকাশকারীদের জন্য গুগল ড্রাইভে ওয়েব হোস্টিং হ্রাস করা হবে। আপনি এই বৈশিষ্ট্যটি এক বছরের জন্য 31 আগস্ট, 2016 অবধি ব্যবহার করতে চালিয়ে যেতে পারেন, যখন আমরা googledrive.com/host/mitteddoc id] এর মাধ্যমে পরিবেশন করা সামগ্রীটি বন্ধ করে দেব।


4

আমি গুগল ড্রাইভে কোনও চিত্রের ভাগের লিঙ্কটি ব্যবহার করতে দুটি লাইনের স্ক্রিপ্ট তৈরি করেছি।

  1. সরঞ্জাম> স্ক্রিপ্ট সম্পাদক এ যান।
  2. অনুলিপি করুন, নিম্নলিখিত কোডটি পেস্ট করুন
  3. অনুমতি জন্য রান ক্লিক করুন

    function DRIVE_IMAGE(link){
        prefix_url = "https://docs.google.com/uc?export=download&";
        link.replace("open?", "uc?export=download&");
    }
    

স্ক্রিপ্ট ব্যবহার:

  1. গুগল ড্রাইভে আপনার চিত্রের ভাগের লিঙ্কটি অনুলিপি করুন।
  2. একটি কক্ষে যান
  3. সূত্রটি প্রবেশ করান

    =IMAGE(DRIVE_IMAGE("COPIED_LINK"))
    

এই স্ক্রিপ্টটি কাজ করে না - ত্রুটিটি হ'ল "টাইপ এরিয়ার: অপরিজ্ঞাত" পদ্ধতিটি "প্রতিস্থাপন" করতে পারবেন না ((লাইন 3, ফাইল "কোড") "(দুঃখিত, স্ক্রিপ্টিং আমার কাছে এক ধরনের যাদু, তাই আমি এখানে আরও বেশি কিছু দিতে পারি না) এই সময়)
সিডিস্টন

@ cduston আপনি কি এই পদক্ষেপগুলি অনুসরণ করেছেন?
রুবান

@ সিডাস্টন
বিক্রম গার্গ

3
  1. আপনার একটি স্প্রেডশিট তৈরি করতে হবে।
  2. তারপরে টুলস> স্ক্রিপ্ট সম্পাদক এ যান।
  3. আপনি ডিফল্টরূপে রাখা সমস্ত সামগ্রী প্রতিস্থাপন করে নীচের স্ক্রিপ্টটি কেটে / পেস্ট করতে পারেন।
  4. আপনাকে আপনার ফোল্ডার আইডি যুক্ত করতে হবে যেখানে এটি THIS_SHOULD_BE_YOUR_FOLDER_ID বলেছে (উদ্ধৃতিগুলি ছেড়ে দিন)।
  5. এটি সংরক্ষণ করুন.
  6. প্লে / রান বোতামটি হিট করুন
  7. জিজ্ঞাসা করা হলে আপনাকে চালনার অনুমতি দিতে হবে।

যা করা উচিৎ. এখানে আউটপুট কাজ উদাহরণ ।

/* modified from @hubgit and http://stackoverflow.com/questions/30328636/google-apps-script-count-files-in-folder 
for this stackexchange question http://webapps.stackexchange.com/questions/86081/insert-image-from-google-drive-into-google-sheets by @twoodwar
*/
function listFilesInFolder(folderName) {

   var sheet = SpreadsheetApp.getActiveSheet();
   sheet.appendRow(["Name", "Date", "Size", "URL", "Download", "Description", "Image"]);


//change the folder ID below to reflect your folder's ID (look in the URL when you're in your folder)
    var folder = DriveApp.getFolderById("THIS_SHOULD_BE_YOUR_FOLDER_ID");
    var contents = folder.getFiles();

    var cnt = 0;
    var file;

    while (contents.hasNext()) {
        var file = contents.next();
        cnt++;

           data = [
                file.getName(),
                file.getDateCreated(),
                file.getSize(),
                file.getUrl(),
                "https://docs.google.com/uc?export=download&confirm=no_antivirus&id=" + file.getId(),
                file.getDescription(),
                "=image(\"https://docs.google.com/uc?export=download&id=" + file.getId() +"\")",
            ];

            sheet.appendRow(data);



    };
};

3
আমি উত্তর দিয়ে থাকতে পারে :) - ইউআরএল হবেhttps://docs.google.com/uc?export=download&id=FILE_ID
টম উডওয়ার্ড

> - @AEI উত্তর দেখুন webapps.stackexchange.com/a/89112/88163
রুবেন

2

এটি পরিচালনা করার সর্বোত্তম ও সহজ উপায় হ'ল বিকল্প সূত্রটি ব্যবহার করে এবং এখানে দুটি কলাম থাকা নীচের ব্যাখ্যা:

Column A5: just put google drive image shareable link e.g.
"https://drive.google.com/open?id=1CfUnvGGdt96irA419HnU0BvRafD4F_os"

Column B5: use the combination of two formula image and substitute like this:
=image(substitute(A5,"open?id","uc?export=download&id"))

ব্যাখ্যা এটি গুগল ইমেজ অপ্রত্যক্ষ চিত্র ফাইলটি সরাসরি লিঙ্কে রূপান্তরিত করবে এবং আপনার ইচ্ছামত ইমেজটির ফলাফল দেবে।

স্ক্রীনশট:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


1

আপনি নীচের পদক্ষেপগুলিতে গুগল অঙ্কনের URL এর সাথে লিঙ্ক করে এটি করতে পারেন:

  1. গুগল ড্রাইভে একটি নতুন অঙ্কন তৈরি করুন (গুগল ড্রাইভের যে কোনও ফোল্ডারে ডান ক্লিক করুন, "আরও", "অঙ্কন")
  2. সেখানে আপনার ইমেজ পেস্ট করুন
  3. File -> Publish to web -> As Link, প্রকাশনা শুরু করুন
  4. ইউআরএল সরবরাহ করা হয়েছে এবং আপনি Googleোকাতে চান Google পত্রক সেলে যান
  5. =image("URL you copied")

এটি ডেটাটিকে নকল করে, তাই আপনি প্রকৃত চিত্রটির সাথে লিঙ্ক করছেন না তবে এমন একটি গুগল অঙ্কন যা ইমেজের অনুলিপি রয়েছে। যে কেউ লিঙ্কটিতে যেতে পারেন এবং যে কোনও সমর্থিত ফর্ম্যাটগুলিতে (জেপিইজি, পিএনজি, এসভিজি, বা পিডিএফ) ডাউনলোড করতে পারে।


একটি জীবন রক্ষাকারী, আপনাকে ধন্যবাদ!
পোস্ট_হাদ

0

আমি উপরের উত্তরটি (জিশান) থেকে নিয়েছি এবং এটিকে একটি কক্ষে সংযুক্ত করেছি

এটিকে ঘরে প্রবেশ করান:

=image(substitute("https://drive.google.com/open?id=1cmtBYSbobv3FYpKKBCPvS","open?id","uc?export=download&id"))

"https://drive.google.com/open?id=1cmtBYSbobv3FYpKKBCPvS"আপনার "ভাগযোগ্য লিঙ্ক" দিয়ে প্রতিস্থাপন করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.