এক্সেল এইচটিএমএল ফর্ম্যাট করার জন্য জোর দেয়


9

আমার এমএস এসকিউএল কোয়েরি থেকে একটি এক্সেল 2007 স্প্রেডশিটে প্রায় 15,000 সারি ডেটা অনুলিপি করতে হবে। কিছু কোষে এইচটিএমএলকে সরল পাঠ্য হিসাবে অন্তর্ভুক্ত থাকে এবং এর বেশিরভাগের মধ্যে এইচটিএমএল টেবিল অন্তর্ভুক্ত থাকে। আমি চাই যে এইচটিএমএলটি এক্সেল, ট্যাগ এবং সমস্তগুলিতে সাধারণ পাঠ্য থাকুক; তবে আমি যাই করি না কেন, এক্সেল ট্যাগগুলি দেখে এবং টেবিলটি রেন্ডার করে, যা শীটটি পুরোপুরি বিভ্রান্ত করে। পাঠ্য হিসাবে ঘরগুলি ফর্ম্যাট করা কাজ করে না। বিশেষ আটকান> পাঠ্যটি কাজ করে না। সূত্র বারে এইচটিএমএলযুক্ত স্বতন্ত্র কক্ষের পাঠ্য অনুলিপি করা ঠিক কাজ করে, তবে এটি 15,000 সারিগুলির পক্ষে সত্যিই সম্ভব সমাধান নয়।

আমি জানি যে এইচটিএমএলটিকে সরল পাঠ্য হিসাবে রাখা সম্ভব কারণ আমি এটি একবার পরিচালনা করেছিলাম; আমি ঠিক কিভাবে মনে করি না। বিপরীত সমস্যাযুক্ত লোকদের থেকে আমি অন্যান্য প্রশ্নও দেখেছি, সুতরাং কার্যকারিতা অবশ্যই বিদ্যমান।

আমি অবিশ্বাস্যভাবে হতাশ এবং আপনার সাহায্যের গভীরভাবে প্রশংসা করব।

সম্পাদনা:

@ ভেরিয়েন্ট: নোটপ্যাডে আটকানো এবং সেখান থেকে পাঠ্যটি অনুলিপি করা সরাসরি ক্যোয়ারির ফলাফলগুলি অনুলিপি করার মতো একই ফলাফল তৈরি করে। এছাড়াও, নোটপ্যাডে আটকানো ডেটা ট্যাব-বিস্মৃত হয়ে যায় এবং এইচটিএমএল-তে ইনডেন্টিং ট্যাব রয়েছে, তাই এটি বিন্যাস থেকে মুক্তি পেয়ে গেলেও আমি ভেবেছিলাম যে এটি কলামগুলিকে গোলমাল করবে। পাঠ্যটিতে কমাও রয়েছে, সুতরাং .csv হিসাবে সংরক্ষণ করা কোনওভাবেই সহায়তা করে না। (আমি চেষ্টা করেছিলাম।)

@ জায়ে: এখানে অপ্রাসঙ্গিক পাঠ্য প্রতিস্থাপন সহ এইচটিএমএলের একটি উদাহরণ এখানে রয়েছে। অনুভূমিক স্ক্রোল সম্পর্কে দুঃখিত - যেহেতু এটি একটি ফর্ম্যাটিং প্রশ্ন, তাই আমি মনে করি পাঠ্যটি যেমন আছে তেমন আটকানো ভাল would (আমি জানি <li>ট্যাগগুলি উন্মুক্ত নয়; আমি এই ক্ষেত্রে খারাপ এইচটিএমএল ফিক্স করার বিষয়ে উদ্বিগ্ন নই))

    <center>  <table border="1" width="400" style="border: 1 solid #808080" cellpadding="2" cellspacing="0" bordercolor="#C0C0C0">      <tr align="center">      <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">Header text</font></td>      </tr>      <tr>        <td width="100%" height="14">Paragraph of text</td>      </tr>      <tr align="center">        <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">More text</font></td>      </tr>      <tr>        <td width="100%" height="14">  <ul><li>Bullet point   <li>Bullet point   <li>Bullet point   <li>Bullet point   <li>Bullet point   <li>Bullet point   <li>Bullet point</ul></td>      </tr>      <tr align="center">        <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">More text</font></td>      </tr>      <tr>        <td width="100%" height="14">Some final text</td>      </tr>    </table>  </center>

এটি জিনিসগুলি করার পিছনে কিছুটা উপায়, তবে কখনও কখনও এক্সেল এ ফেলে দেওয়ার আগে নোটপ্যাডের মাধ্যমে জিনিসগুলি ফিল্টার করা (যেমন, ফর্ম্যাটগুলি বের করে আবার সেখান থেকে অনুলিপি করতে পেষ্ট করা) দরকারী।
রূপান্তর

আপনি এই প্রশ্নের অনুলিপি / কপি করার চেষ্টা করছেন এমন পাঠ্যের উদাহরণগুলি কী আপনি দিতে পারেন? আমি এটি চেষ্টা করেছিলাম: <html> <<<<<</>><body><> বোল্ড </ b ></body> </html> এবং আমি এটিকে অনুলিপি / ঘরে আটকানোতে সক্ষম হয়েছি।
জে এলস্টন

@ জায়েলস্টন তার প্রশ্নের মাউসের আপডেট দেখুন।
স্টুডিওহ্যাক

ওয়াই পুরানো তবে কারও সাথে প্রাসঙ্গিক হতে পারে: এক্সেল সেল সামগ্রীর জন্য উত্স হিসাবে এসকিউএল কোয়েরিগুলি ব্যবহার করতে পারে। support.office.com/en-us/article/…
Zan Lynx

উত্তর:


3

যা পরিশেষে কাজ করেছিল তা হ'ল এসকিউএল কোয়েরিটি সমস্ত ক্ষেত্রের মধ্যে পাইপ (| যেহেতু পাইপ কোনও পাঠ্যের মধ্যে উপস্থিত ছিল না) যুক্ত করার জন্য পুনর্লিখন করেছিল, তারপরে ফলাফলগুলি একটি পাঠ্য ফাইলে সংরক্ষণ করে এবং পাইপ-বিস্মৃত ডেটা হিসাবে আমদানি করে, আমদানি কথোপকথনে প্রতিটি কলামকে পাঠ্য হিসাবে ফর্ম্যাট করা।


আমাকে বড় করে দেখুন, এটি কেবল একটি অনুলিপি / পেস্টের জন্য পিটা! আমি আজও এই সাথে আমার মাথা আঁচড়ান, তাই আপনাকে ধন্যবাদ!
ফ্র্যাংলাইস

0

আপনার এইচটিএমএল স্মার্ট ট্যাগ আছে কিনা তা পরীক্ষা করে দেখুন। ক্লিক করুন Microsoft Office বোতাম > এক্সেল বিকল্প > প্রুফিং > স্বয়ংক্রিয়-সংশোধন বিকল্প > স্মার্ট ট্যাগ্সএই কর্মপুস্তকে এম্বেড স্মার্ট ট্যাগগুলি আনচেক করুন । আপনার ফাইল সংরক্ষণ করুন এবং এক্সেল পুনরায় চালু করুন। দেখুন এই সাহায্য করে কিনা।


"এম্বেড স্মার্ট ট্যাগ্স" বিকল্পটি ইতিমধ্যে চেক করা আছে।
মাউস

0

এক্সেল সহায়ক হওয়ার চেষ্টা করছে। আপনার কাছে টেবিল ট্যাগ রয়েছে, সুতরাং এটি সমস্ত <td> মানগুলি ঘর হিসাবে ধরে নিয়েছে।

আপনি ঘরগুলি অনুলিপি করার আগে সেগুলি নির্বাচন করুন, একটি ফর্ম্যাট ঘর অপারেশন করুন (ডান মাউস মেনু থেকে) এবং সংখ্যা ট্যাবে, পাঠ্য নির্বাচন করুন।

আমি এটি আপনার স্ট্রিংয়ে পরীক্ষা করিনি, তবে আমি এই স্ট্রিংটিতে এটি পরীক্ষা করেছি:

<table><tr><td>1</td><td>2</td></tr></table>

সাধারণ বিন্যাসকরণের সাহায্যে এটি 1 এবং 2 এর মান সহ দুটি কক্ষ পেস্ট করে ফর্ম্যাটিংয়ের সাথে পাঠ্যকে সেট করে, এটি সম্পূর্ণ পাঠ্য স্ট্রিং ইন্টকে একটি একক ঘরে আটকায়।


আমার প্রাথমিকভাবে পরিষ্কার হওয়া উচিত ছিল: আমি মাইক্রোসফ্ট এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও থেকে ডেটা অনুলিপি করছি, এক্সেল থেকে নয়, তাই বিন্যাসের কোনও বিকল্প নেই। আপনার পরামর্শের ভিত্তিতে, যদিও, আমি এক্সেলে ডেটা আটকানোর চেষ্টা করেছি, ঘরগুলিকে পাঠ্য হিসাবে বিন্যাস করেছি (কোনও পরিবর্তন নেই), এবং সদ্য বিন্যাসিত কক্ষগুলি অনুলিপি করে আটকিয়েছি। এখনো কিছুনা. সম্পাদনা করুন: @ জে
মাউস

@ মাউস - ওহ, আপনার প্রশ্নটি আরও মনোযোগ সহকারে আমার পড়া উচিত ছিল। আমি পাঠ্য প্রবেশের সমস্যার সদৃশ করতে পারি। আমি যখন কোনও পাঠ্য ফাইল থেকে উপরের সাধারণ টেবিলটি পেস্ট করি তখন এটি কাঁচা এইচটিএমএল আটকায়। আমি যদি ঘরটি নির্বাচন করি এবং হয় একটি কাটা বা অনুলিপি করি এবং তারপরে পেস্ট করি তবে এটি আবার কাঁচা এইচটিএমএল পেস্ট করে। যদি আমি সূত্র বারে পাঠ্যটি নির্বাচন করে কপি করি, তবে এটি একটি ঘরে আটকে দিন (এমনকি এটির জন্য আমি সেল ফর্ম্যাটটি পরিবর্তিত করেছি) এটি কেবলমাত্র কক্ষের মান সহ দুটি পৃথক কক্ষ হিসাবে আটকায়।
জে এলস্টন

0

আপনার পাঠ্য সম্পাদককে প্রথমে পাঠ্য আটকান। "<" এর জন্য সমস্ত একটি প্রতিস্থাপন করুন এবং এটি কিছু অব্যবহৃত অক্ষরে (যেমন ^) পরিবর্তন করুন। পাঠ্যটি অনুলিপি করুন এবং এটি এক্সলে আটকান। একবার এক্সেলের পরে, আপনি সমস্ত ^ পিছনে <তে পরিবর্তন করতে পারেন।

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