فایل چطور خوانده میشود
رمزگذاری از نشانهٔ ترتیب بایت (BOM) فایل گرفته میشود؛ اگر نبود UTF-8، و اگر آن هم نبود Windows-1252. جداکننده (ویرگول، نقطهویرگول، Tab یا خط عمودی) همانی است که سطرهای نخست را یکنواختتر از همه تقسیم میکند. وقتی جداکننده نقطهویرگول است و عددها با ویرگول اعشار نوشته شدهاند، بهعنوان عدد خوانده میشوند.
عددها، درصدها، TRUE و FALSE و تاریخهای ISO به مقدارهایی تبدیل میشوند که میشود با آنها حساب کرد. عددهایی که با صفر شروع میشوند، مثل کدپستی، و رشتههای عددی بلندتر از ۱۵ رقم متن میمانند تا تغییر نکنند. متنی که با = شروع شود متن میماند: فرمولهای درون فایل CSV اجرا نمیشوند.
نوشتن دوباره
CSVای که باز کردهاید همانطور که آمده دوباره نوشته میشود: همان جداکننده، همان جداکنندهٔ اعشار، همان پایان سطرها و همان BOM. عددی که با صفرهای پایانی نوشته شده، مثل 2.50، صفرهایش را نگه میدارد. پیش از ذخیره، Scissor Office فهرست چیزهایی را که CSV نمیتواند نگه دارد نشان میدهد، مثلاً برگههای دیگر یا فرمولها، و پیشنهاد میکند در قالبی دیگر ذخیره کنید.
محدودیتهایی که باید بدانید
- CSV فقط یک برگهٔ متنی را نگه میدارد. برای حفظ فرمولها، قالببندی و چند برگه بهصورت XLSX یا ODS ذخیره کنید.
- فایلی بدون BOM که نه UTF-8 باشد نه Windows-1252، مثلاً Shift JIS، نویسهها را اشتباه نشان میدهد.
- هر برگه تا ۱٬۰۴۸٬۵۷۶ سطر دارد؛ فایلی که برای باز شدن بیش از حد بزرگ باشد بهجای آن پیامی نشان میدهد.
میخواهید خودتان ببینید که چیزی آپلود نمیشود؟ صفحهٔ چطور کار میکند نشان میدهد چطور این را در زبانهٔ Network مرورگرتان بررسی کنید.