Konversi XLS menjadi SDF
Konversikan data Excel legacy menjadi database SDF SQL Server Compact yang tervalidasi.
Konversi file XLS secara online
Kami belum punya konverter online khusus untuk XLS ke SDF, tetapi Anda bisa mengonversi file XLS secara online ke format berikut dan lainnya:
Ingin mengonversi XLS ke SDF?
Beri tahu kami. Kami memilih konversi berikutnya yang akan ditambahkan berdasarkan minat.
Bagaimana mengkonversi xls ke sdf berkas
- Basis Data
- Belum ada peringkat.
Aplikasi yang dibuat untuk SQL Server Compact mungkin memerlukan database .sdf, bukan Excel workbook, sehingga data spreadsheet harus dimuat ke dalam tabel relasional. Konversi biasanya dilakukan melalui import terkontrol menggunakan CSV atau kode aplikasi, bukan dengan menulis ulang file workbook secara langsung.
Apa itu format XLS
.xls adalah format binary Excel Workbook yang terutama digunakan oleh Microsoft Excel 97–2003 dan program spreadsheet yang kompatibel seperti LibreOffice Calc. Format ini dapat berisi beberapa worksheet, formula, pemformatan, sel gabungan, chart, named range, dan nilai dengan tipe yang tidak ketat. Export bisnis lama, arsip, dan legacy system masih menghasilkan file XLS.
Worksheet XLS tidak secara otomatis menjadi tabel relasional. Worksheet tersebut mungkin berisi baris judul, tipe data campuran, sel kosong, heading duplikat, subtotal, formula, dan pemformatan yang hanya digunakan untuk presentasi. Elemen-elemen ini harus dihapus atau dipetakan sebelum data diimport ke SDF.
Apa itu format SDF
Dalam kategori Databases, .sdf biasanya berarti database SQL Server Compact, yang juga disebut SQL CE. Ini adalah database relasional berbasis file yang berisi tabel, kolom, index, constraint, dan secara opsional relationship. Format ini tidak mempertahankan pemformatan Excel, chart, macro, comment, atau struktur workbook.
SQL Server Compact menyimpan database dalam satu file portable dan mendukung query SQL serta index tanpa database server terpisah. SQL Server Compact 4.0 adalah legacy software dan telah dihentikan, jadi pastikan aplikasi tujuan mendukung provider dan versi database-nya sebelum membuat file SDF.
Cara mengonversi XLS ke SDF
Menggunakan SQL Server Compact Toolbox dan CSV
- Buka file XLS di Microsoft Excel atau LibreOffice Calc. Hapus baris judul, sel gabungan, subtotal, heading duplikat, dan kolom kosong di bagian akhir. Perlakukan setiap worksheet yang akan diimport sebagai tabel terpisah.
- Tentukan tipe kolom tujuan sebelum melakukan export. Pertahankan identifier seperti
00123sebagai teks, standarkan tanggal, hapus pemisah ribuan numerik jika diperlukan, dan tentukan apakah sel kosong mewakili SQLNULLatau string kosong. - Export setiap worksheet sebagai file CSV UTF-8 terpisah melalui File → Save As. CSV tidak mempertahankan formula, pemformatan, beberapa worksheet, chart, relationship, atau metadata workbook. Hitung ulang formula di Excel atau Calc terlebih dahulu jika nilai yang ditampilkan adalah data yang akan diimport.
- Di Windows, install runtime SQL Server Compact 4.0 dan SQL Server Compact Toolbox. Buat database SQL Server Compact 4.0 di toolbox dan simpan dengan ekstensi
.sdf. - Buat schema tujuan sebelum mengimport baris. Contoh:
CREATE TABLE Customers (CustomerID int NOT NULL PRIMARY KEY, Name nvarchar(200) NOT NULL, SignupDate datetime NULL);
Gunakannvarcharuntuk teks Unicode dan tentukan precision serta scale yang sesuai untuk kolom keuangan bertipedecimal. - Gunakan fungsi data-import pada toolbox, jika tersedia pada versi yang diinstall, untuk memuat setiap CSV ke tabel yang sesuai. Petakan kolom berdasarkan nama atau secara eksplisit berdasarkan posisi; jangan mengandalkan automatic type detection.
- Jalankan query validasi seperti
SELECT COUNT(*) FROM Customers. Bandingkan jumlah baris sumber dan tujuan, periksa null dan tanggal, uji teks non-ASCII, validasi primary key, dan periksa record duplikat.
Menggunakan .NET import yang dapat diulang
Untuk konversi berulang atau workbook berukuran besar, gunakan utility .NET dengan Excel reader seperti ExcelDataReader dan provider legacy System.Data.SqlServerCe. Baca setiap worksheet, buat schema SDF dengan CREATE TABLE, dan insert nilai menggunakan perintah INSERT berparameter di dalam transaksi yang diproses secara batch. Parameter mencegah apostrophe dan isi sel lainnya menjadi sintaks SQL, sedangkan transaksi jauh lebih cepat daripada melakukan commit pada setiap baris.
LibreOffice dapat membantu mengotomatiskan export perantara dengan soffice --headless --convert-to csv --outdir csv input.xls, tetapi export CSV melalui command line mungkin hanya memproses worksheet aktif atau memiliki perilaku yang berbeda-beda bergantung pada versi LibreOffice. Export dan verifikasi setiap worksheet secara terpisah jika semua tab workbook diperlukan.
Menggunakan online converter
Layanan online mainstream seperti CloudConvert atau Zamzar mungkin dapat mengonversi .xls ke .csv, yang kemudian dapat diimport secara lokal menggunakan SQL Server Compact Toolbox. Layanan tersebut umumnya tidak menghasilkan database SQL Server Compact .sdf yang dapat digunakan dengan schema, key, index, dan relationship yang diperlukan. Jangan upload workbook rahasia atau yang diatur oleh regulasi; verifikasi pemilihan worksheet, character encoding, tanggal, dan identifier dengan angka nol di awal pada CSV yang didownload.
Batasan kualitas dan kompatibilitas
Konversi biasanya menghilangkan fitur presentasi dan kalkulasi workbook. Formula biasanya diimport sebagai hasil cached atau hasil yang ditampilkan, bukan sebagai formula; pemformatan, chart, comment, macro, named range, dan urutan worksheet tidak direpresentasikan dalam SDF.
Pemrosesan CSV dapat mengonversi identifier dengan angka nol di awal menjadi angka biasa, menampilkan angka panjang dalam scientific notation, atau salah menafsirkan tanggal karena regional settings. Tentukan schema SDF sebelum memuat data, pertahankan kolom identifier sebagai teks jika diperlukan, dan gunakan nilai tanggal yang tidak ambigu seperti 2026-10-01 jika kolom tujuan bertipe tanggal.
SQL Server Compact 4.0 memiliki ukuran database maksimum sekitar 4 GB dan fitur SQL yang lebih sedikit dibandingkan SQL Server penuh. Buat ulang nama tabel, nama kolom, tipe data, primary key, index, relationship, dan versi provider yang diperlukan aplikasi pengguna secara persis. File SDF yang dibuat untuk versi atau schema SQL CE tertentu mungkin tidak berfungsi dengan aplikasi yang mengharapkan versi atau schema lain.
Informasi tentang ekstensi dan jenis file disediakan oleh File-Extensions.org