Excelize 2.4.1 Dirilis

Excelize adalah perpustakaan yang ditulis dalam Go murni yang menyediakan serangkaian fungsi yang memungkinkan Anda untuk menulis dan membaca dari file XLSX / XLSM / XLTM. Mendukung membaca dan menulis dokumen spreadsheet yang dihasilkan oleh Microsoft Excelâ„¢ 2007 dan yang lebih baru. Mendukung komponen kompleks dengan kompatibilitas tinggi, dan menyediakan API streaming untuk menghasilkan atau membaca data dari lembar kerja dengan data dalam jumlah besar.

GitHub: github.com/xuri/excelize

Kami sangat senang mengumumkan rilis versi 2.4.1. Unggulan adalah beberapa area fungsionalitas baru dan banyak perbaikan bug.

Ringkasan perubahan tersedia di Catatan Rilis . Daftar lengkap perubahan tersedia di changelog .

Catatan Rilis

Perubahan yang paling menonjol dalam rilis ini adalah:

Kesesuaian

Ubah jalur impor Go Modules ke github.com/xuri/excelize/v2

Fitur Penting

  • Dukungan mengatur lebar kolom dalam mode streaming, masalah terkait # 625
  • Mendukung penggabungan sel dalam mode streaming, masalah terkait # 826
  • Dukungan baru 2 fungsi formula: BESSELK, BESSELY
  • Mesin kalkulasi rumus sekarang mendukung referensi nama yang ditentukan
  • Tambahkan opsi nonaktifkan untuk bagan xAxis dan yAxis
  • Fungsi AddPivotTable mendukung rentang data sumber referensi menurut nama yang ditentukan, terkait masalah #856
  • Fungsi berikut sekarang adalah keamanan konkurensi, terkait masalah #861
    • AddPicture dan GetPicture atau dapatkan gambar dari lembar kerja
    • Rows dan Cols concurrency mengulangi baris dan kolom
    • SetSheetRow concurrency mengatur sel untuk baris di lembar kerja
    • SetCellStyle mengatur gaya sel
    • NewStyle menciptakan gaya
  • Ekspor pesan kesalahan 24 fungsi

Tingkatkan Kompatibilitas

  • Meningkatkan kompatibilitas untuk atribut namespace XML default, memperbaiki file rusak yang dihasilkan dalam beberapa kasus
  • Meningkatkan kompatibilitas dengan atribut pengaturan halaman non-standar, memperbaiki spreadsheet terbuka yang gagal dalam beberapa kasus
  • Tambahkan atribut count di tabel string bersama
  • Hapus persyaratan zona waktu UTC saat mengatur nilai sel dengan waktu, masalah terkait #409
  • Meningkatkan kompatibilitas dengan karakter kontrol XML dalam string literal escape
  • Ganti nama bidang yang diekspor File.XLSX menjadi File.Pkg
  • Ubah nama sheet tidak peka huruf besar/kecil untuk NewSheet , GetSheetIndex , DeleteSheet , selesaikan masalah #873
  • Perbaiki atribut pivot yang hilang dari pemformatan bersyarat, selesaikan masalah #883
  • Peningkatan kompatibilitas dengan atribut nomor halaman pertama yang tidak valid dalam tata letak halaman
  • Tambahkan batas karakter maksimum dan perbaiki karakter pertahankan yang hilang untuk SetCellRichText

Perbaikan kerusakan

  • Perbaiki kesalahan penguraian format waktu 12/24 jam, selesaikan masalah #823 dan #841
  • Perbaiki tidak bisa mendapatkan komentar oleh GetComments dalam beberapa kasus, selesaikan masalah #825
  • Perbaiki masalah saat mendapatkan dan menambahkan komentar pada banyak penulis, menyelesaikan masalah #829 dan #830
  • Perbaiki jalur file yang tidak valid dan ruang nama duplikat saat membuat ulang lembar kerja, selesaikan masalah #834
  • Perbaiki atribut garis besar yang ditetapkan tidak berfungsi ketika nilai showOutlineSymbols , summaryBelow dan summaryRight false
  • Hindari baris kosong di bagian ekor lembar kerja oleh GetRows , selesaikan masalah #842
  • Perbaiki sel rumus yang hilang saat mendapatkan nilai baris, selesaikan masalah #855
  • Perbaiki perbandingan gagal di dalam dan di luar fungsi IF, selesaikan masalah #858
  • Perbaiki GetRowHeight benar-benar mendapatkan ketinggian baris berikutnya
  • Perbaiki cakupan yang salah saat mendapatkan dan menghapus nama yang ditentukan, selesaikan masalah #879
  • Atribut LocalSheetID dalam nama yang ditentukan harus sama dengan SheetIndex bukan SheetID
  • Perbaiki gaya setiap sel yang hilang saat mengatur gaya kolom, selesaikan masalah #467
  • Cegah kepanikan saat rentang yang salah diberikan sebagai PivotTableRange saat membuat tabel pivot
  • Perbaiki masalah presisi pembacaan desimal, selesaikan masalah #848 dan #852
  • Keluar dari karakter XML dalam daftar drop, hindari file rusak yang dihasilkan, selesaikan masalah #971
  • Perbaiki batas jumlah karakter yang salah dalam daftar drop, selesaikan masalah #972
  • Perbaiki penggunaan CPU yang tinggi saat membaca nilai sel dengan format angka yang disebabkan oleh masalah penguraian waktu Excel dalam beberapa kasus, selesaikan masalah #974
  • Perbaiki kesalahan penguraian bulan dalam format angka khusus dalam beberapa kasus

Pertunjukan

  • Kurangi memori yang berlebihan pada Save dan SaveAs sekitar 19%

Aneka ragam

  • Perbaiki masalah keamanan kode CWE-190 dan CWE-681
  • Modul dependensi telah diperbarui
  • Tes unit dan godoc diperbarui
  • Gunakan GitHub Action untuk pengujian unit
  • Situs web dokumentasi dengan multibahasa: Arab, Jerman, Spanyol, Inggris, Prancis, Rusia, Cina, Jepang, dan Korea, yang telah diperbarui
August 1, 2021

codeorayo

Ampuh! Ini rahasia mengembangkan aplikasi secara instan, tinggal download dan kembangkan. Gabung sekarang juga! Premium Membership [PRIVATE] https://premium.codeorayo.com

Leave a Reply

Your email address will not be published. Required fields are marked *