Хүснэгтийн файлуудыг хөрвүүлэх үндсэн зарчим
Хүснэгтийн өгөгдлийг систем хооронд шилжүүлэхэд CSV, JSON болон XLSX файлын форматуудыг өргөн ашигладаг. Эдгээр формат нь өгөгдлийг хадгалах, бүтэцжүүлэх өөр өөрийн гэсэн онцлогтой:
- CSV (Comma-Separated Values): Текст хэлбэрээр хадгалагддаг, мөр бүр нь хүснэгтийн нэг мөрийг илэрхийлдэг бөгөөд утгуудыг тусгай тэмдэгтээр тусгаарладаг бүтэц юм.
- JSON (JavaScript Object Notation): Түлхүүр болон утгын хослол бүхий шаталсан бүтэцтэй, програмчлалын хэлнүүд болон вэб системүүдийн хооронд өгөгдөл солилцоход зориулагдсан формат юм.
- XLSX (Excel): Хүснэгтэн мэдээллийг олон ажлын хуудас, томьёо, загварчлалтайгаар хадгалах боломжтой Microsoft Excel програмын хоёртын формат юм.
Энэхүү хэрэгсэл нь эдгээр гурван форматын хооронд өгөгдлийг шууд хөрвүүлэх боломжийг олгодог. Хэрэглэгч өөрийн төхөөрөмжөөс нэг файлыг сонгох эсвэл чирж авчран оруулах замаар хөрвүүлэлтийг хийнэ.
Хөтөч дээрх боловсруулалт ба нууцлал
Энэхүү хөрвүүлэгч нь өгөгдлийн нууцлалыг хангах үүднээс бүх боловсруулалтыг хэрэглэгчийн вэб хөтөч дотор шууд гүйцэтгэдэг. Таны хүснэгтийн файлыг таны хөтөч дээр хөрвүүлдэг бөгөөд BroBroGo руу юу ч илгээгддэггүй.
CSV, JSON болон XLSX файлуудыг таны хөтөч дээр задлан шинжилж, татах файлыг дотооддоо үүсгэдэг тул гадны сервер рүү өгөгдөл дамжихгүй. Энэхүү ажиллагааны зарчим нь сүлжээний урсгалыг хэмнэхээс гадна өгөгдлийг дотооддоо найдвартай боловсруулах нөхцөлийг бүрдүүлдэг.
Оролт, гаралтын үзүүлэлтүүд ба тохиргоо
Хөрвүүлэлтийг хийхэд дараах оролтын өгөгдөл болон тохиргоог ашиглана:
- Файл сонгох: Хэрэглэгч нэг удаад зөвхөн нэг CSV, JSON эсвэл XLSX файл оруулах боломжтой. Файлын хэмжээ хэт том байх тохиолдолд хязгаарлалт үйлчилнэ. Оролтын форматыг систем автоматаар тодорхойлдог.
- Гаралтын формат: Хэрэглэгч өөрийн хэрэгцээнд тохируулан CSV, JSON эсвэл Excel форматын аль нэгийг сонгоно.
- CSV тусгаарлагч: Хэрэв гаралтын форматаар CSV-ийг сонгосон бол утгуудыг тусгаарлах тэмдэгтийг Таслал, Цэгтэй таслал, эсвэл Таб гэсэн сонголтуудаас тодорхойлох боломжтой.
Хөрвүүлэлт амжилттай дууссаны дараа систем дараах мэдээллийг харуулна:
- Хөрвүүлсэн файлын урьдчилан харах хэсэг болон үр дүн.
- Мөрүүд болон Баганууд-ын тоо.
- Гаралт файлын хэмжээ.
Хөрвүүлэлтийн дүрэм ба хязгаарлалтууд
Файлын форматуудыг хооронд нь хөрвүүлэхэд дараах дүрмүүд болон хязгаарлалтууд мөрдөгдөнө:
Excel файлаас хөрвүүлэх
Энэ хэрэгсэл нь зөвхөн эхний ажлын хуудасны (worksheet) харагдах утгуудыг цэвэр хүснэгт болгон хөрвүүлдэг. Excel файлын томьёог бодохгүй бөгөөд нүдний загвар, форматыг хадгалахгүй.
JSON файлыг хүснэгтийн бүтцэд шилжүүлэх
JSON өгөгдлийг хүснэгт рүү хөрвүүлэхдээ дараах бүтцийн өөрчлөлтийг хийдэг:
- Объектуудын массив нь мөр болж хөрвөнө.
- Объектын түлхүүрүүд нь багана болно.
- Доторх объектын түлхүүрүүдийг цэгэн замаар хавтгайруулж нэг түвшинд оруулна.
- Массивуудын массивыг хүснэгтийн мөр хэвээр үлдээдэг.
Алдааны мэдэгдлүүд ба тэдгээрийн шалтгаан
Хөрвүүлэлтийн явцад дараах алдааны мэдэгдлүүд гарч болно:
- "Эхлээд нэг файл сонгоно уу." — Хөрвүүлэх файлыг сонгоогүй үед харагдана.
- "CSV, JSON эсвэл XLSX файл сонгоно уу." — Дэмжигдээгүй өөр төрлийн форматтай файл оруулсан тохиолдолд гарна.
- "Энэ файл хэтэрхий том байна.
{max}-аас бага хэмжээтэй файл ашиглана уу." — Файлын хэмжээ зөвшөөрөгдөх дээд хязгаараас давсан үед гарна. - "Өөр гаралтын формат сонгоно уу." — Оролтын файл болон гаралтын формат ижил байх үед гарна.
- "Энэ файлыг хөрвүүлж чадсангүй." — Файлыг унших эсвэл хөрвүүлэх явцад тодорхойгүй алдаа гарсан үед харагдана.
- "Энэ CSV-ийг задлан шинжилж чадсангүй." — CSV файлын бүтэц эвдэрсэн эсвэл унших боломжгүй тохиолдолд гарна.
- "Энэ JSON хүчингүй эсвэл хүснэгт хэлбэргүй байна." — JSON файлын синтакс алдаатай эсвэл хүснэгтэн бүтцэд шилжүүлэх боломжгүй бүтэцтэй байвал гарна.
- "Энэ Excel файлыг нээж чадсангүй." — Гэмтсэн эсвэл унших боломжгүй Excel файл оруулсан үед гарна.
- "Энэ файлд хүснэгтийн мөр байхгүй байна." — Оруулсан файлд ямар нэгэн өгөгдлийн мөр олдоогүй тохиолдолд гарна.
- "Энэ хүснэгт
{max}-аас олон мөртэй байна." — Хүснэгтийн мөрийн тоо зөвшөөрөгдөх дээд хязгаарыг давсан үед гарна. - "Энэ хүснэгт
{max}-аас олон баганатай байна." — Хүснэгтийн баганын тоо зөвшөөрөгдөх дээд хязгаарыг давсан үед гарна. - "Хөрвүүлэлтийг цуцаллаа." — Хэрэглэгч хөрвүүлэх үйлдлийг цуцалсан тохиолдолд харагдана.
- "Энэ хөрвүүлэлт хэтэрхий удаж байна. Арай бага хэмжээтэй файл туршина уу." — Боловсруулалт тогтоосон хугацаанаас хэтэрсэн үед гарна.
Түгээмэл асуултууд
Миний хүснэгтүүд сервер рүү илгээгдэх үү?
Үгүй. CSV, JSON болон XLSX файлуудыг таны хөтөч дээр задлан шинжилж, татах файлыг дотооддоо үүсгэдэг.
Энэ нь Excel-ийн томьёо болон форматыг хадгалах уу?
Үгүй. Энэ хэрэгсэл нь зөвхөн эхний ажлын хуудасны (worksheet) харагдах утгуудыг цэвэр хүснэгт болгон хөрвүүлдэг. Томьёо бодохгүй бөгөөд нүдний загвар, форматыг хадгалахгүй.
JSON-ийг хэрхэн хүснэгт рүү хөрвүүлдэг вэ?
Объектуудын массив нь мөр болж, объектын түлхүүрүүд нь багана болж, доторх объектын түлхүүрүүдийг цэгэн замаар хавтгайруулдаг. Массивуудын массивыг хүснэгтийн мөр хэвээр үлдээдэг.