Skip to content

b70386/Excel-Automation-Tools

Repository files navigation

📊 Excel Automation Tools (Universal Edition)

GitHub License Python Version Platform

Selamat datang di repositori resmi Excel Automation Tools (Universal Edition). Aplikasi desktop berbasis GUI ini dirancang khusus untuk melakukan otomatisasi pembersihan, perapian, dan normalisasi data biner Excel (.xlsx / .xls) secara cepat, aman, dan massal tanpa merusak formula asli bawaan file Anda.

Aplikasi ini bersifat Portable Executable (.exe), artinya pengguna dapat langsung menjalankan aplikasi tanpa perlu menginstal Python, virtual environment, atau pustaka dependensi pihak ketiga lainnya.


🎯 Mengapa Memilih Alat Ini?

Saat menangani file Excel rekapitulasi berskala besar (seperti data absensi kantor atau tabel database), masalah human error seperti spasi ekstra, karakter tersembunyi yang rusak, atau format baris yang berantakan sering kali mengacaukan fungsi rumus (VLOOKUP, INDEX/MATCH).

Alat ini hadir sebagai solusi satu-klik untuk mensterilkan data biner Excel secara lokal dengan algoritma pemindaian cerdas, memastikan data Anda siap diproses lebih lanjut dengan akurasi 100%.


🔑 Fitur Utama & Arsitektur Mekanis

  1. 🚀 Multi-Tab Queue Engine: Mampu memproses hingga dua sheet/tab Excel sekaligus secara berurutan dalam satu kali eksekusi. Dilengkapi opsi penanganan sheet tunggal secara dinamis jika Dropdown Tab 2 diatur ke pilihan "None".
  2. 🧠 Dual-Strategy Data Scanner (Sensor Cerdas):
    • Mode Horisontal (Standard): Dirancang khusus untuk tipe tabel absensi karyawan. Sensor otomatis aktif menyisir data berpasangan mulai dari Baris 5 ke bawah hanya ketika mendeteksi tanda penunjuk waktu murni (:).
    • Mode Vertikal (Tab Sources): Otomatis terpicu jika nama tab mengandung kata sources. Sistem akan beralih ke mode sapu bersih berskala luas mulai dari Baris 2 (mencakup area area kolom A2 hingga CD4) untuk tabel berorientasi vertikal.
  3. 🧼 Core Data Manipulation (Anti-Garbage String): Menghapus spasi ekstra di awal, tengah, dan akhir teks (TRIM whitespace), membuang karakter non-printable, menormalkan tumpukan wrap text, dan secara otomatis mengunci tinggi baris yang dimodifikasi menjadi rata sebesar 9.25.
  4. ⚙️ Modern Bilingual & Preserved GUI: Dibangun menggunakan customtkinter dengan antarmuka dinamis (resizable). Aplikasi dilengkapi fitur anak modal (Settings Pop-up) untuk mengubah Jenis/Ukuran Font serta Bahasa (Indonesian / English) secara real-time, serta mampu mengingat ukuran jendela terakhir Anda (geometry state preservation).
  5. 📁 Independent Portable Architecture: Aplikasi tidak meninggalkan berkas sampah di sistem operasi. File database pengaturan (app_config.txt) dan log aktivitas (automation_log.txt) akan otomatis dibuat secara mandiri berdampingan di folder tempat file .exe dijalankan.

🚀 Panduan Penggunaan / Instalasi

Aplikasi ini didistribusikan sebagai produk biner mandiri yang aman dan terkompilasi murni.

Langkah-Langkah:

  1. Unduh berkas Excel_Automation_Tools.exe beserta file aset visual 703tech_titlebar.ico dan 703tech_48x48.png dari repositori ini.
  2. Tempatkan ketiga file tersebut di dalam satu folder lokal yang sama di komputer Anda.
  3. Klik ganda pada Excel_Automation_Tools.exe untuk meluncurkan aplikasi.
  4. Pilih file Excel target, tentukan nama tab yang ingin diproses, pilih aksi pembersihan, lalu klik Jalankan. Hasil file baru akan otomatis tersimpan dengan imbuhan nama _CLEANED.xlsx.

🔒 Transparansi & Catatan Keamanan Kode (Anti-Decompilation)

Untuk melindungi integritas logika internal dan hak cipta hak kekayaan intelektual arsitektur automasi ini, biner .exe telah diproteksi menggunakan enkripsi modul runtime dinamis tingkat tinggi (PyArmor 9.x) sebelum dibundel oleh PyInstaller.

Berdasarkan analisis dinamis pada platform VirusTotal, biner ini dinyatakan 100% Bersih dan Aman oleh vendor keamanan global utama (Microsoft Defender, Kaspersky, BitDefender). Hasil analisis deteksi minor dari sistem heuristik (False Positive) serta dokumentasi pengujian Sandbox virtual secara transparan dapat Anda tinjau pada berkas [ANALISA VIRUSTOTAL.md].


🛠️ Tech Stack & Pustaka Utama

  • GUI Framework: CustomTkinter (Python 3.14.5)
  • Excel Engine: OpenPyXL & NumPy
  • Image Processing: Pillow (PIL)
  • Security Guard: PyArmor 9.2 & PyInstaller 6.20

Developed with 💡 and precision by b70386 / Signature Branding 703tech.

Catatan: Saat pertama kali dijalankan, aplikasi akan otomatis membuat file app_config.txt (menyimpan pengaturan) dan automation_log.txt (catatan aktivitas) di folder tersebut.

Packages

 
 
 

Contributors