একটি ঘরের মধ্যে স্বতন্ত্র পাঠ্যের রঙ পরিবর্তন করতে স্ক্রিপ্ট


10

শিডিউলের জন্য আমার কয়েকশ কর্মচারীর নাম সহ একটি গুগল স্প্রেডশিট রয়েছে। প্রতিটি কক্ষের সেই কক্ষের মধ্যে একাধিক নাম থাকে যা দেখতে দেখতে এটি:

First Last
First Last
First Last

First Last
First Last

অনেকের নাম রঙিন কোডেড লাল এবং অন্যগুলি কালো থেকে যায়। নামগুলি ভেঙে দেওয়ার জন্য আমি অতিরিক্ত নিউলাইনগুলি সরিয়ে ফেলতে একটি স্ক্রিপ্ট ব্যবহার করছি (তাদের মধ্যে অনেকগুলি সন্ধান / প্রতিস্থাপন যেমন দিনের অবকাশের জন্য খালি নিউলাইনের ফলস্বরূপ ব্যবহার করে সরানো হবে):

First Last
First Last
First Last
First Last
First Last

সমস্যাটি হ'ল, যখন এই স্ক্রিপ্টটি চালানো হয় তখন লাল নামগুলির ফন্টটি কালো হয়ে যায়। ঘরের মধ্যে এই স্বতন্ত্র লাইনগুলিকে আবার লাল করে ফেলার জন্য লুপের জন্য একটি লেখার উপায় আমি বের করতে পারি না। আমি হয় হয় ঘরটি সমস্ত লেখাগুলি লাল হয়ে থাকে বা এইচটিএমএল কোডটি লাল হওয়া উচিত।

আমি কীভাবে এই কাজটি করতে পারি তার কোনও ধারণা?


2
সেল সামগ্রীর আংশিক বিন্যাস হ'ল গুগল পত্রকগুলিতে সাম্প্রতিক সংযোজন এবং এটি স্প্রেডশিটের বাকি যুক্তির সাথে সত্যই সংহত নয়। বিশেষত, সূত্রগুলি এবং স্ক্রিপ্টগুলি এ জাতীয় বিন্যাস সম্পর্কে সচেতন নয় এবং এটি প্রয়োগ করতে সক্ষম হয় না। তাদের আউটপুট এর সাথে এ জাতীয় কোনও বিন্যাস বহন করে না।

উত্তর:


2

এই মুহুর্তে এটির বিষয়বস্তু হ্যান্ডেল করার জন্য এখানে কেবলমাত্র দুটি ধরণের রেঞ্জের বৈশিষ্ট্য রয়েছে: মান এবং সূত্র। দুর্ভাগ্যক্রমে সেগুলি কক্ষ সামগ্রী ব্যবহার করে সামগ্রীর অংশগুলিতে প্রয়োগ করা ফর্ম্যাটটি সরিয়ে দেয়।

এর মতো ক্ষেত্রে, ব্যবহারকারীগণ কোনও বৈশিষ্ট্য অনুরোধ অনুসন্ধান করতে এবং Google এর অ্যাপ্লিকেশন স্ক্রিপ্ট ইস্যু ট্র্যাকারের দিকে নজর দিতে পারে এবং যদি সেখানে জমা জমা দেয় না। যদি আপনি যে বৈশিষ্ট্যটির সন্ধান করছেন তার জন্য যদি কোনও বৈশিষ্ট্য অনুরোধ ইতিমধ্যে উপস্থিত থাকে, তবে এটি বৈশিষ্ট্যযুক্ত করার জন্য গুগল অ্যাপস স্ক্রিপ্ট টিম বিবেচনা করে এমন লোকের সংখ্যা হিসাবে বিবেচনা করুন যা গুগল অ্যাপস স্ক্রিপ্ট টিম তাদের বিবেচনা করে।

নিম্নলিখিত বৈশিষ্ট্য অনুরোধটি তারকাঙ্কিত করুন

6000 ইস্যু: প্রোগ্রামের সাথে সেল কন্টেন্টের অংশগুলি পরিচালনা করুন


2

আপডেট: এই পোস্টে উল্লিখিত পদ্ধতিগুলি এখন 22 জানুয়ারী, 2019 এর রিলিজ নোটে অন্তর্ভুক্ত রয়েছে

কেউ এই প্রশ্নের জন্য প্রাসঙ্গিকভাবে অননুমোদিত পদ্ধতি এবং ভাগ করে নেওয়া উদাহরণগুলি পেয়েছেন।

21 মন্তব্য থেকে শুরু করে আমার পূর্ববর্তী উত্তরে প্রোগ্রামিয়ালি উল্লিখিত সেল সামগ্রীর অংশগুলির হ্যান্ডেলগুলি ।

আপনি ঘরের বর্তমান বিন্যাসটিও পেতে পারেন যেখানে ঘরের পাঠ্যের বিভিন্ন অংশ বিভিন্ন স্টাইলে রয়েছে:

  var richText = ss.getCurrentCell().getRichTextValue();
  var runs = richText.getRuns();
  for (var i=0; i<runs.length; i++)
  {
    // get the style of this section of text, between startIndex and endIndex
    var run = runs[i];
    var startIndex = run.getStartIndex();
    var endIndex = run.getEndIndex();
    var styleBold = run.getTextStyle().isBold();
  }

সম্ভবত নতুন পদ্ধতিগুলি এই সপ্তাহে প্রথমে গুগল ক্লাউড নেক্সট 18 সান ফ্রান্সিসকো এবং তারপরে গুগল বিকাশকারী ব্লগে ঘোষণা করা হবে।

সম্পর্কিত

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