Jelajahi Produk kami

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.

KunciRingkasanKategori
CELLSNET-45037Mendukung Label Total Kustom & Total Keseluruhan untuk Tabel PivotFitur baru
CELLSNET-45156Sinkronisasi paging kedua grid (Aspose.Cells.GridWeb)Fitur baru
CELLSNET-45140Validasi sel yang diperbarui saja dan abaikan validasi sel lain (Aspose.Cells.GridWeb)Fitur baru
CELLSNET-45158Perubahan sumber data pivot menambahkan LinkSource tambahanPeningkatan
CELLSNET-45168Bentuknya agak miring/miring dengan posisi teks “1” yang berubahSerangga
CELLSNET-45163Teks dalam bentuk dibalik saat merender lembar kerja menjadi gambarSerangga
CELLSNET-45161Sudut gambar di spreadsheet sedikit berbedaSerangga
CELLSNET-45159Objek bentuk otomatis dirender secara tidak benarSerangga
CELLSNET-45138PrintArea tidak berhasil mengubah gambar dengan benarSerangga
CELLSNET-45136Kotak diputar ketika Excel dikonversi ke PDFSerangga
CELLSNET-45182Spreadsheet yang dihasilkan tidak dapat dimuat di Excel tanpa perbaikanSerangga
CELLSNET-45143Aspose.Cells menghasilkan tabel pivot yang rusak dengan filter laporan saat disimpan ke XLSBSerangga
CELLSNET-45135Gambar tumpang tindih saat mengimpor HTML sebagai XLSXSerangga
CELLSNET-45134Lebar kolom hilang saat mengimpor HTML sebagai XLSXSerangga
CELLSNET-45133Penataan gaya konten hilang saat mengimpor HTML sebagai XLSXSerangga
CELLSNET-45132WrapText yang diaktifkan di HTML hilang saat disimpan dalam format XLSXSerangga
CELLSNET-45127Gaya dan ukuran font diubah setelah mengimpor HTML sebagai XLSXSerangga
CELLSNET-45115Menyegarkan tabel pivot setelah menambahkan beberapa data menghasilkan file Excel yang rusakSerangga
CELLSNET-45109Kesalahan dalam Refresh Tabel Pivot yang dikelompokkan berdasarkan kolom TanggalSerangga
CELLSNET-45081Fitur label gabungan Tabel Pivot tidak berfungsiSerangga
CELLSNET-45076Penyelarasan tidak berfungsi dan teks keluar dari sel di Excel ke konversi HTMLSerangga
CELLSNET-45057Konversi HTML ke XLSX tidak benarSerangga
CELLSNET-45040Beberapa item bidang pivot dirender sebagai nilai Tanggal, bukan NumbersSerangga
CELLSNET-40265Masalah dengan budaya file inputSerangga
CELLSNET-45142Masalah dengan fungsi VLOOKUP saat rentang eksternal digunakanSerangga
CELLSNET-45150Tidak mungkin untuk memperluas atau menciutkan baris terakhir lembar kerjaSerangga
CELLSNET-45139Paging tidak berfungsi dengan dua GridWeb pada satu halamanSerangga
CELLSNET-45137Baris atau kolom yang dikelompokkan mengalami masalah di GridWeb saat dijalankan di Internet Explorer 11Serangga
CELLSNET-45203Karakter tumpang tindih saat merender file Excel ke PDFSerangga
CELLSNET-45196Hasil cetakan kacau saat diekspor XPSSerangga
CELLSNET-45187Tag harus dalam urutan menaik sesuai spesifikasi TrueTypeSerangga
CELLSNET-45169Peringatan: Ukuran maksimum untuk wilayah adalah 262144 byte, di SheetRender.ToImage di MonoSerangga
CELLSNET-45167SheetRender.ToImage membuat konten menjadi kacau dan tidak lengkap pada MonoSerangga
CELLSNET-45166SheetRender.ToImage hanya merender header dan footer halaman pada MonoSerangga
CELLSNET-43732Merender ke EMF dan menempelkannya ke Word menyebabkan teks tumpang tindih pada hasil PDFSerangga
CELLSNET-45186Bagan area tidak ditampilkan pada ekspor PDFSerangga
CELLSNET-45178Label sumbu dipangkas saat merender bagan ke gambarSerangga
CELLSNET-45177Label sumbu hilang saat merender bagan ke gambar - IISerangga
CELLSNET-45151Bagan kehilangan semua format saat merender spreadsheet ke PDFSerangga
CELLSNET-45147Bagan hilang saat merender spreadsheet ke PDFSerangga
CELLSNET-44998Label data bagan berubah setelah mengonversi spreadsheet menjadi PDFSerangga
CELLSNET-44984Garis tren pada diagram kedua tidak ditampilkan dengan benar pada output PDFSerangga
CELLSNET-41539Seni/gambar kata elips hijau salah ditampilkan di sekitar grafik di PDFSerangga
CELLSNET-45197Range.MoveTo tidak memindahkan validasi data dan pemformatan bersyaratSerangga
CELLSNET-45183Atribut “Terkunci” pada kontrol ActiveX (ComboBox) tidak diubahSerangga
CELLSNET-45179Setting CodeName pada file XLSX tidak berfungsi dengan baikBug
CELLSNET-45175Pemformatan gambar tidak berfungsi untuk file XLSXSerangga
CELLSNET-45174Rentang Print_Area rusak setelah DeleteRangeSerangga
CELLSNET-45173File XLSX rusak setelah disimpanSerangga
CELLSNET-45171Memindahkan rentang menyebabkan rentang bagian dalam menyusut menjadi satu selSerangga
CELLSNET-45162Bagan tidak dihitung/disegarkan dengan benar setelah menghapus rentangSerangga
CELLSNET-45155Cells.InsertColumns/DeleteColumns menyebabkan “#REF” untuk ListObject/TabelSerangga
CELLSNET-45154Memindahkan rentang tidak memperbarui referensi pada lembar lainSerangga
CELLSNET-45145Tidak dapat menghapus objek CameraToolSerangga
CELLSNET-45060Pengaturan font tombol berubah setelah memuat dan menyimpan operasi sederhanaSerangga
CELLSNET-43722File error: data mungkin hilang, dilempar oleh excel saat dibuka XLSSerangga
CELLSNET-45190Pengecualian terjadi saat menghitung rumus WORKDAYPengecualian
CELLSNET-45199Excel ke PDF - Indeks di luar pengecualian ArrayPengecualian

Publik API dan Perubahan Tidak Kompatibel Mundur

Berikut ini adalah daftar perubahan apa pun yang dilakukan kepada publik API seperti penambahan, penggantian nama, penghapusan, atau penghentian anggota serta perubahan apa pun yang tidak kompatibel dengan versi sebelumnya yang dilakukan pada Aspose.Cells for .NET. Jika Anda memiliki kekhawatiran tentang perubahan apa pun yang tercantum, silakan sampaikan di forum dukungan Aspose.Cells.

Sesuaikan Pengaturan Globalisasi Tabel Pivot

Menggunakan versi 17.3.0 terbaru atau lebih tinggi, pengembang dapat menyesuaikan pengaturan globalisasi tabel pivot dalam file Excel. Mereka dapat mengubah teks Pivot Total, Sub Total, Grand Total, All Items, Multiple Items, Column Labels, Row Labels, Blank Values sesuai kebutuhan. Pengembang dapat menggabungkan fitur ini dalam aplikasi .NET mereka, apa pun bahasa teks Excelnya. Bisa dalam bahasa Arab, Hindi, Polandia, dll. Semua metode baru yang didukung tercantum di bawah:

  1. Menambahkan metode GlobalizationSettings.GetPivotTotalName() - Ia mendapat nama label “Total” di PivotTable. Pengembang bisa mengganti metode ini ketika PivotTable berisi dua atau lebih PivotField di area data.
  2. Menambahkan metode GlobalizationSettings.GetPivotGrandTotalName() - Ia mendapat nama label “Total Keseluruhan” di PivotTable.
  3. Menambahkan metode GlobalizationSettings.GetMultipleItemsName() Ia mendapat nama label “(Beberapa Item)” di PivotTable.
  4. Menambahkan metode GlobalizationSettings.GetAllName() - Ia mendapat nama label “(Semua)” di PivotTable.
  5. Menambahkan GlobalizationSettings.GetColumnLablesName() metode - Ini mendapat nama label “Label Kolom” di PivotTable.
  6. Menambahkan metode GlobalizationSettings.GetRowLablesName() - Ia mendapat nama label “Label Baris” di PivotTable.
  7. Menambahkan metode GlobalizationSettings.GetEmptyDataName() - Ia mendapat nama label “(kosong)” di PivotTable.
  8. Menambahkan metode GlobalizationSettings.GetSubTotalName(PivotFieldSubtotalType subTotalType) - Ia mendapat nama tipe “PivotFieldSubtotalType” di PivotTable.

Contoh kode ini menguraikan cara menyesuaikan pengaturan globalisasi tabel pivot. Ini menciptakan kelas CustomPivotTableGlobalizationSettings yang diturunkan dari kelas dasar GlobalizationSettings dan menimpa semua metode yang diperlukan. Metode ini mengembalikan teks yang disesuaikan untuk Total Pivot, Sub Total, Total Keseluruhan, Semua Item, Beberapa Item, Label Kolom, Label Baris, Nilai Kosong. Kemudian ia menetapkan objek kelas ini ke properti Workbook.GlobalizationSettings. Kode memuat file excel sumber yang berisi tabel pivot, menyegarkan dan menghitung datanya dan menyimpannya sebagai file keluaran PDF. Pengembang juga bisa menyimpan buku kerja dalam format apa pun yang didukung.

.NET, C#

 //Load your excel file

Workbook wb = new Workbook("samplePivotTableGlobalizationSettings.xlsx");



//Setting Custom Pivot Table Globalization Settings

wb.Settings.GlobalizationSettings = new CustomPivotTableGlobalizationSettings();



//Hide first worksheet that contains the data of the pivot table

wb.Worksheets[0].IsVisible = false;



//Access second worksheet

Worksheet ws = wb.Worksheets[1];



//Access the pivot table, refresh and calculate its data

PivotTable pt = ws.PivotTables[0];

pt.RefreshDataFlag = true;

pt.RefreshData();

pt.CalculateData();

pt.RefreshDataFlag = false;



//Pdf save options - save entire worksheet on a single pdf page

PdfSaveOptions options = new PdfSaveOptions();

options.OnePagePerSheet = true;



//Save the output pdf 

wb.Save("outputPivotTableGlobalizationSettings.pdf", options);



// it derives a new class, called CustomPivotTableGlobalizationSettings, from the GlobalizationSettings class, as follows:

private class CustomPivotTableGlobalizationSettings : GlobalizationSettings

{

    //Gets the name of "Total" label in the PivotTable.

    //You need to override this method when the PivotTable contains two or more PivotFields in the data area.

    public override string GetPivotTotalName()

    {

        Debug.WriteLine("---------GetPivotTotalName-------------");

        return "AsposeGetPivotTotalName";

    }



    //Gets the name of "Grand Total" label in the PivotTable.

    public override string GetPivotGrandTotalName()

    {

        Debug.WriteLine("---------GetPivotGrandTotalName-------------");

        return "AsposeGetPivotGrandTotalName";

    }



    //Gets the name of "(Multiple Items)" label in the PivotTable.

    public override string GetMultipleItemsName()

    {

        Debug.WriteLine("---------GetMultipleItemsName-------------");

        return "AsposeGetMultipleItemsName";

    }



    //Gets the name of "(All)" label in the PivotTable.

    public override string GetAllName()

    {

        Debug.WriteLine("---------GetAllName-------------");

        return "AsposeGetAllName";

    }





    //Gets the name of "Column Labels" label in the PivotTable.

    public override string GetColumnLablesName()

    {

        Debug.WriteLine("---------GetColumnLablesName-------------");

        return "AsposeGetColumnLablesName";

    }



    //Gets the name of "Row Labels" label in the PivotTable.

    public override string GetRowLablesName()

    {

        Debug.WriteLine("---------GetRowLablesName-------------");

        return "AsposeGetRowLablesName";

    }



    //Gets the name of "(blank)" label in the PivotTable.

    public override string GetEmptyDataName()

    {

        Debug.WriteLine("---------GetEmptyDataName-------------");

        return "(blank)AsposeGetEmptyDataName";

    }



    //Gets the name of PivotFieldSubtotalType type in the PivotTable.

    public override string GetSubTotalName(PivotFieldSubtotalType subTotalType)

    {

        Debug.WriteLine("---------GetSubTotalName-------------");



        switch (subTotalType)

        {

            case PivotFieldSubtotalType.Sum:

                return "AsposeSum";//polish



            case PivotFieldSubtotalType.Count:

                return "AsposeCount";



            case PivotFieldSubtotalType.Average:

                return "AsposeAverage";



            case PivotFieldSubtotalType.Max:

                return "AsposeMax";



            case PivotFieldSubtotalType.Min:

                return "AsposeMin";



            case PivotFieldSubtotalType.Product:

                return "AsposeProduct";



            case PivotFieldSubtotalType.CountNums:

                return "AsposeCount";



            case PivotFieldSubtotalType.Stdev:

                return "AsposeStdDev";



            case PivotFieldSubtotalType.Stdevp:

                return "AsposeStdDevp";



            case PivotFieldSubtotalType.Var:

                return "AsposeVar";



            case PivotFieldSubtotalType.Varp:

                return "AsposeVarp";



        }



        return "AsposeSubTotalName";

    }

}//End CustomPivotTableGlobalizationSettings

Jalankan Skrip Sisi Klien pada Acara Perubahan Halaman Kontrol GridWeb

Menggunakan properti OnPageChangeClientFunction dari kontrol GridWeb, pengembang dapat menjalankan skrip sisi klien pada peristiwa perubahan halaman karena kontrol GridWeb dapat menyimpan data di beberapa halaman. Mereka mungkin perlu menampilkan indeks halaman saat ini di aplikasi web mereka.

  1. Menambahkan properti OnPageChangeClientFunction di Kontrol GridWeb - ia mendapat atau menyetel fungsi skrip sisi klien untuk dipanggil ketika indeks halaman berubah. Ini hanya berlaku jika EnablePaging benar.

Contoh kode ini menunjukkan penggunaan properti OnPageChangeClientFunction. Ini menetapkan properti dengan fungsi sisi klien bernama MyOnPageChange. Sekarang, setiap kali pengguna mengubah halaman GridWeb, ia akan memanggil fungsi sisi klien MyOnPageChange yang mencetakindeks halaman saat inidi konsol*:

.NET, C#

 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestGridWeb.aspx.cs" Inherits="TestGridWeb" %>



<%@ Register TagPrefix="acw" Namespace="Aspose.Cells.GridWeb" Assembly="Aspose.Cells.GridWeb" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>Test GridWeb</title>

    <script type="text/javascript">

        function MyOnPageChange(index) {

            console.log("current page is:" + index);

        }

    </script>

</head>

<body>

    <form id="form1" runat="server">

        <div>

            <div>

                <b>GridWeb Version:&nbsp </b>

                <asp:Label ID="lblVersion" runat="server" Text="Label"></asp:Label>

                <br />

            </div>

            <acw:GridWeb ID="GridWeb1"

            runat="server" XhtmlMode="True"

            Height="504px" Width="1119px" EnablePaging="true"

            OnPageChangeClientFunction ="MyOnPageChange">

            </acw:GridWeb>

        </div>

    </form>

</body>

</html>

//........................................................

// It is the client side function MyOnPageChange that will be executed because of setting OnPageChangeClientFunction ="MyOnPageChange"property in GridWeb.

function MyOnPageChange(index) {

    console.log("current page is:" + index);

}

Validasi Seluruh Lembar Kerja Excel

Secara default, GridWeb hanya memvalidasi sel yang diperbarui dan tidak memvalidasi seluruh lembar kerja Excel. Namun, jika pengembang perlu memvalidasi seluruh lembar kerja Excel di sisi klien sebelum GridWeb memposting permintaan ke server, maka Anda harus mengatur variabel needValidateall di dalam acwmain.js ke true.

Contoh Penggunaan

Silakan periksa daftar topik bantuan yang ditambahkan di dokumen Wiki Aspose.Cells:

  1. Sesuaikan Pengaturan Globalisasi untuk Tabel Pivot
  2. Jalankan fungsi sisi klien pada perubahan halaman GridWeb
  3. Validasi seluruh lembar kerja, bukan hanya sel yang diperbarui
 Indonesia