CSV-г Excel-д хөрвүүлэх: Өгөгдлийн боловсруулалтын үндсэн зарчим
Энэ хуудас юу хийдэг
Энэхүү хэрэгсэл нь CSV (Comma-Separated Values) файлыг Excel-ийн XLSX формат руу хөрвүүлдэг. CSV файл нь энгийн текст хэлбэрээр хадгалагдсан хүснэгт бөгөөд утга тус бүрийг таслал, цэгтэй таслал эсвэл табулятор хэлбэрийн тусгаарлагчаар ялгадаг. Энэ хуудас нь CSV-ийн бүх мөр, баганыг XLSX файлын эхний хуудас руу хадгалж, үр дүнг татаж авахаас өмнө урьдчилан харах боломжийг олгодог.
CSV файлын мөр тоо, баганы тоо, гаралтын файлын хэмжээг хэрэглэгчдэд харуулдаг. Өөрчлөлтийг зөвхөн хэрэглэгчийн хөтөч дээр хийгддэг бөгөөд ямар ч өгөгдөл сервер рүү илгээгддэггүй. XLSX файлыг татаж авах боломжтой.
Энэ хуудасны онцлог
CSV файлын формат нь өгөгдлийн төрөл гэж байхгүй. Бүх утга текст хэлбэрээр ирдэг. XLSX файлд хөрвүүлсний дараа ч тоо, огноо, тэргүүлэгч тэгтэй танигч (жишээ нь шуудангийн код, бүтээгдэхүүний код) нь текст хэлбэрээр хадгалагдана. Тоо эсвэл огноо формат хэрэгтэй бол хэрэглэгч XLSX файлыг нээж, тухайн нүднүүдэд гараар форт тохируулах ёстой.
CSV файлд олон хуудас, томъёо, нүдний загвар, форт гэх зүйлс байхгүй. Иймээс XLSX файлд зөвхөн түүхий өгөгдөл орно. Хөрвүүлэх үед тусгаарлагчийг хэрэглэгч өөрөө сонгох ёстой: таслал, цэгтэй таслал эсвэл табулятор. Учир нь CSV файл өөрөө тусгаарлагчаа зарладаггүй.
Конвертер нь CSV-г нэг хавтгай хүснэгт хэлбэрээр уншдаг. Хэрэв CSV файлд таслал эсвэл тусгаарлагч хэв маягаас гарах мөр таслал, хашилт доторх утга зэрэг алдаа байвал "Энэ CSV файлыг шинжлэх боломжгүй" гэх алдаа гарах болно. Энэ нь CSV файлын стандарт RFC 4180-д нийцээгүй тохиолдолд тохиолддог.
Өгөгдлийн төрлийн ялгаа
XLSX формат нь ZIP хэлбэрээр шахагдсан XML файлаас бүрддэг. Энэ нь олон хуудас, томъёо, нүдний төрөл, форт дэмждэг. Харин CSV формат нь зөвхөн текст болон тусгаарлагчаас бүрдэнэ. XLSX-ийн нүд бүр төрлөө зарладаг: текст, тоо, огноо, логик гэх мэт. Харин CSV-д эдгээрийн аль нь ч байхгүй.
Тэргүүлэгч тэг агуулсан код (жишээ нь шуудангийн код 00123) CSV-д текст хэлбэрээр хадгалагддаг ч Excel-д шууд нээхэд 123 болж хувирах эрсдэлтэй. Энэ хэрэгсэл нь тэдгээрийг текст хэлбэрээр хадгалах бөгөөд үүнийг хангадаг.
Огноо нь XLSX-д тоо хэлбэрээр хадгалагддаг өөр нэг төрөл юм. CSV-д огноо нь "2023-01-15" гэх мэт текст хэлбэрээр байдаг. Энэ хэрэгсэл нь огноог автоматаар таньж, тоо болгон хөрвүүлэхгүй. Хэрэглэгч дараа нь Excel-д тохирох огнооны формат хэрэглэх ёстой.
Том тоо (жишээ нь 1234567890123456) Excel-д 15 орон хүртэлх нарийвчлалтай хадгалагддаг. Үүнээс их үед Excel автоматаар шинжлэх ухааны тэмдэглэгээ (1,23E+15) ашигладаг. Энэ хэрэгсэл нь бүх тоог текст хэлбэрээр хадгалах тул том тоо алдагдахгүй.
Тусгаарлагчийн сонголт
CSV файлын тусгаарлагч нь хэрэглэгчийн сонголтоос хамаарна. Хэрэв файл таслалаар тусгаарлагдсан бол таслал сонгох хэрэгтэй. Хэрэв цэгтэй таслал ашигласан бол цэгтэй таслал сонгох хэрэгтэй. Табулятор ашигласан бол табулятор сонгох хэрэгтэй.
Буруу тусгаарлагч сонгох нь дараах үр дагаварт хүргэдэг:
- Хэрэв файл таслал ашигладаг бол цэгтэй таслал сонгох нь бүх өгөгдлийг нэг мөрөнд нэгтгэх
- Хэрэв файл цэгтэй таслал ашигладаг бол таслал сонгох нь таслал агуулсан утгыг буруу таслах
- Хэрэв файл табулятор ашигладаг бол буруу тусгаарлагч сонгох нь хүснэгтийг бүрэн алга хийх
Дээрх нөхцөлүүдэд "Энэ CSV файлыг шинжлэх боломжгүй" гэх алдаа гарах болно.
Алдааны мэдээлэл
Хэрэглэгчид дараах алдааны мэдээллүүдийг харж болно:
- "Эхлээд нэг файлыг сонгоно уу." - Файл сонгоогүй үед гарна
- "CSV, JSON эсвэл XLSX файлыг сонгоно уу." - Бусад форматтай файлыг сонгох үед гарна
- "Энэ файл хэтэрхий том байна. ‹max›-ээс доош файл ашиглана уу." - Хэт том файл сонгох үед гарна
- "Өөр гаралтын формат сонгоно уу." - Хэрэв Excel биш өөр формат сонгосон бол (гэхдээ энэ хуудас зөвхөн Excel-г санал болгодог)
- "Энэ файлыг хөрвүүлэх боломжгүй." - Ерөнхий хөрвүүлэлтийн алдаа
- "Энэ CSV файлыг шинжлэх боломжгүй." - Тусгаарлагч буруу эсвэл CSV формат эвдэрсэн үед гарна
- "Энэ файлд хүснэгтийн мөр байхгүй." - Хоосон файл сонгох үед гарна
- "Энэ хүснэгт ‹max› мөрөөс илүү байна." - Хэт олон мөртэй файл сонгох үед гарна
- "Энэ хүснэгт ‹max› баганаас илүү байна." - Хэт олон баганатай файл сонгох үед гарна
- "Хөрвүүлэлтийг цуцалсан." - Хэрэглэгч хөрвүүлэлтийг цуцалсан үед гарна
- "Энэ хөрвүүлэлт хэтэрхий удаан байна. Жижиг файл ашиглана уу." - Том файлыг хөрвүүлэхэд хэт удаан хугацаа шаардсан үед гарна
Энэ хэрэгслийг хэн ашигладаг
Хэрэглэгчид дараах тохиолдолд энэ хэрэгслийг ашигладаг:
- CSV форматтай тайлан, өгөгдлийн сангийн экспорт, шуудангийн жагсаалтыг Excel-д нээх шаардлагатай хүмүүс
- Зөвхөн Excel файлаар ажилладаг хамт олонд хүснэгтийн өгөгдлийг хуваалцах шаардлагатай хүмүүс
- CSV-д ирсэн өгөгдөлд Excel-ийн дараалал, шүүлт, пивот хүснэгт зэрэг функцуудыг ашиглахыг хүсдэг хүмүүс
- Тэргүүлэгч тэг (жишээ нь шуудангийн код 00123, дансны дугаар 00001) алдагдахаас хамгаалахыг хүсдэг хүмүүс
- Өгөгдлийн нууцлалыг хангахын тулд сервер рүү өгөгдлөө илгээхгүйгээр хөрвүүлэлт хийхийг хүсдэг хүмүүс
CSV файлын хэмжээ нь хэрэгслийн дээд хязгаарт байх ёстой. Хэрэв файл хэт том бол "Энэ файл хэтэрхий том байна" гэх алдаа гарах болно. Хэрэглэгч жижиг файл ашиглах эсвэл файлыг хэсэг болгон хуваах шаардлагатай.
Түгээмэл асуултууд
1. Хэрэв миний CSV файлд таслал тэмдэгт агуулсан утга байвал яах вэ?
CSV файлын RFC 4180 стандартад заасны дагуу таслал агуулсан утгыг давхар хашилтанд оруулах ёстой. Жишээ нь: "123 Main St, Apt 4",John,Smith. Хэрэв таны CSV файл ийм бүтэцтэй бол хэрэгсэл автоматаар таньж, зөв хөрвүүлэх болно. Гэхдээ хэрэв таслал агуулсан утгыг хашилтгүйгээр бичсэн бол алдаа гарч болзошгүй.
2. Хэрэв миний CSV файлд олон хэлний тэмдэгт (жишээ нь кирилл) байвал яах вэ?
CSV файлын кодчилол нь UTF-8 эсвэл ANSI байж болно. Хэрэгсэл нь UTF-8 кодчилолтой файлыг дэмждэг. Хэрэв таны файл ANSI кодчилолтой бол хөрвүүлэлтийн дараа тэмдэгтүүд зөв харагдахгүй байж болзошгүй. Ийм тохиолдолд файлыг UTF-8 кодчилолд хөрвүүлэхийг зөвлөж байна.
3. Хэрэв миний CSV файлд агуулга нь таслалаар эхэлсэн мөр байвал яах вэ?
CSV файлд агуулга нь таслалаар эхэлсэн мөр нь хоосон эхний утгыг илэрхийлдэг. Жишээ нь: ,John,Smith гэсэн мөр нь эхний багана хоосон, хоёр дахь багана "John", гурав дахь багана "Smith" гэсэн утгатай. Хэрэгсэл нь ийм мөрийг зөв хөрвүүлж, хоосон нүднүүдийг үүсгэх болно.
4. Хэрэв би CSV файлыг хөрвүүлсний дараа XLSX файлд тоо, огноо формат хэрэглэхийг хүсвэл яах ёстой вэ?
Энэ хэрэгсэл нь бүх утгыг текст хэлбэрээр хадгалдаг. XLSX файлыг Excel-д нээсний дараа хүссэн баганыг сонгоод, "Тоо" эсвэл "Огноо" гэх формат сонгох хэрэгтэй. Жишээ нь: тоо хэрэглэх баганаа сонгоод, "Нүдний формат" цэснээс "Тоо" гэсэн төрлийг сонгох, эсвэл огноо хэрэглэх баганаа сонгоод, "Огноо" гэсэн төрлийг сонгох.
5. Энэ хэрэгсэл яагаад миний XLSX файлд олон хуудас үүсгэдэггүй вэ?
CSV файл нь зөвхөн нэг хуудастай байдаг. Учир нь CSV формат нь олон хуудас, нэмэлт бүтэц гэх зүйлийг дэмждэггүй. Иймээс XLSX файлд зөвхөн нэг хуудас үүсгэдэг. Хэрэв та олон хуудастай XLSX файл үүсгэхийг хүсвэл өөр хэрэгсэл ашиглах эсвэл өөр өөр CSV файлуудыг тус тусад нь хөрвүүлэх хэрэгтэй.
6. Энэ хэрэгсэл миний өгөгдлийг сервер рүү илгээдэг үү?
Үгүй. Энэ хэрэгсэл нь бүрэн клиент талд ажилладаг. CSV файлыг хэрэглэгчийн хөтөч дээр JavaScript-ээр унших ба XLSX файлыг мөн хэрэглэгчийн хөтөч дээр үүсгэдэг. Ямар ч өгөгдөл сервер рүү илгээгдэхгүй. Энэ нь нууцлал, аюулгүй байдлыг хангадаг.