Visual Basic for Applications:
টেক্সট ফাইল পড়া
কিভাবে:
VBA তে একটি টেক্সট ফাইল পড়ার সবচেয়ে সাধারণ উপায় হল Open
বিবৃতি ব্যবহার করে Input
অথবা Line Input
ফাংশনের সাথে যুগ্ম করা। এইভাবে আপনি এটি করতে পারেন:
- ফাইলটি পড়ার জন্য খোলা - প্রথমে, আপনাকে ফাইলটি খুলতে হবে। নিশ্চিত করুন ফাইলের পথটি অ্যাপ্লিকেশনের জন্য অ্যাক্সেসযোগ্য।
Open "C:\example.txt" For Input As #1
- ফাইল সামগ্রী পড়া - আপনি হয়
Line Input
ব্যবহার করে লাইন বাই লাইন অথবাInput
ব্যবহার করে একবারে সম্পূর্ণ ফাইলটি পড়তে পারেন।
- লাইন বাই লাইন পড়া:
Dim fileContent As String
While Not EOF(1) ' EOF = ফাইলের শেষ
Line Input #1, fileContent
Debug.Print fileContent ' ইমিডিয়েট উইন্ডোতে লাইন আউটপুট করে
Wend
Close #1
- একবারে সম্পূর্ণ ফাইল পড়া:
Dim fileContent As String
Dim fileSize As Long
fileSize = LOF(1) ' LOF = ফাইলের দৈর্ঘ্য
If fileSize > 0 Then
fileContent = Input(fileSize, #1)
Debug.Print fileContent
End If
Close #1
- নমুনা আউটপুট:
ধরুন example.txt
এ আছে:
Hello,
This is a sample text file.
Enjoy reading!
ইমিডিয়েট উইন্ডোতে আউটপুট হবে সম্পূর্ণ টেক্সট বা লাইন বাই লাইন আপনি যে পদ্ধতি বেছে নিয়েছেন তার উপর ভিত্তি করে।
গভীর ডেল্ভ
VBA এ টেক্সট ফাইল পড়া দশকের পর দশক ধরে অফিস অটোমেশন টাস্কের একটি মূল উপাদান হয়েছে। উল্লিখিত পদ্ধতিগুলি, VBA ইকোসিস্টেমের মধ্যে দক্ষ হলেও, তুলনা করে মনে হতে পারে প্রাচীন আধুনিক প্রোগ্রামিং অনুশীলনের তুলনায় যা প্রায়ই ফাইল অপারেশনের জন্য উচ্চ-স্তরের অ্যাবস্ট্র্যাকশন বা লাইব্রেরি ব্যবহার করে। উদাহরণস্বরূপ, Python open()
ফাংশন ব্যবহার করে with
বিবৃতির মধ্যে, যা একটি স্বচ্ছ সিনট্যাক্স এবং স্বয়ংক্রিয় ফাইল হ্যান্ডলিং ক্ষমতা প্রদান করে।
তবে, মাইক্রোসফ্ট অফিস পরিবেশের মধ্যে কাজ করার সময়, VBA অফিস প্রোডাক্টগুলির সাথে ইন্টারঅপারেবিলিটি প্রয়োজনীয় অ্যাপ্লিকেশনগুলির জন্য ফাইল ম্যানিপুলেট করার একটি সরাসরি এবং দেশীয় পদ্ধতি প্রদান করে। বাহ্যিক লাইব্রেরিগুলি বা জটিল কনফিগারেশনের প্রয়োজন ছাড়াই একটি টেক্সট ফাইল খোলা, পড়া, এবং এর সামগ্রী লাইন বাই লাইন বা সম্পূর্ণরূপে প্রক্রিয়া করার সরলতা, VBA কে অফিস ডেভেলপারের টুলকিটে একটি মূল্যবান টুল করে তোলে।
আধুনিক প্রোগ্রামিং ভাষাগুলিতে অনৌপুনিক ফাইল হ্যান্ডলিং পদ্ধতি থাকলেও, VBA এর ক্ষমতাগুলিকে বুঝতে ও ব্যবহার করে টেক্সট ফাইল পড়া, অফিসভিত্তিক অ্যাপলিকেশনগুলির উত্পাদনশীলতা ও কার্যকারিতা সামর্থ্যকে উল্লেখযোগ্যভাবে উন্নত করতে পারে।