Περιηγηθείτε στα Προϊόντα μας

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.

ΚλειδίΠερίληψηΚατηγορία
CELLSJAVA-42205Η ρύθμιση του τύπου με κυριολεκτικά μεγάλη συμβολοσειρά οδηγεί σε κατεστραμμένο αρχείο ExcelΒελτιστοποίηση
CELLSJAVA-42204Τα διακεκομμένα περιγράμματα από το υπολογιστικό φύλλο δεν έχουν αποδοθεί στο HTMLΕντομο
CELLSJAVA-42198Ο υπολογισμός του τύπου είναι λάθος με το αρχείο Excel που δημιουργήθηκε με το Aspose.CellsΕντομο
CELLSJAVA-42156Το επάνω και το κάτω περιθώριο των κελιών εξαφανίζονται κατά τη μετατροπή σε HTMLΕντομο
CELLSJAVA-42208Τα σχόλια (στο τέλος) κόβονται κάθετα όταν δημιουργούνται PDF μέσω Aspose.CellsΕντομο
CELLSJAVA-42206Οι σειρές παύλες για γραφήματα δεν αποδίδονται σωστά στην έξοδο PDFΕντομο
CELLSJAVA-42167 Οι ετικέτες αξόνων κατηγορίας εμφανίζονται σε δύο γραμμές μετά τη μετατροπή του γραφήματος σε εικόναΕντομο
CELLSJAVA-42199Γράφημα καταρράκτη, η γραμμή από τη συνολική ράβδο και η γραμμή ακριβώς πριν λείπειΕντομο
CELLSJAVA-42201Υποεργασία - Οι ετικέτες αξόνων κατηγορίας εμφανίζονται σε δύο γραμμές μετά τη μετατροπή του γραφήματος σε εικόναΕντομο
CELLSJAVA-42155Το εξαγόμενο γράφημα έχει ετικέτες άξονα x διαφορετικές από αυτές του ExcelΕντομο
CELLSJAVA-42128Το γράφημα είναι λάθος κατά το άνοιγμα και την αποθήκευση του αρχείου προέλευσης ExcelΕντομο
CELLSJAVA-42203Η γραμματοσειρά άλλαξε μετά από απλή φόρτωση και αποθήκευση του XLSMΕντομο
CELLSJAVA-42196Η μορφοποίηση του αρχείου που προκύπτει ανατρέπεται στο αρχείο που αποθηκεύτηκε ξανάΕντομο
CELLSJAVA-42195Το διάγραμμα καταρράκτη, η σειρά Total φαίνεται λάθοςΕντομο
CELLSJAVA-42181Προστατευμένη προβολή μετά την εκ νέου αποθήκευση ενός αρχείου XLSΕντομο
CELLSJAVA-42045Δεν δημιουργείται εικόνα γραφήματος ραντάρΕντομο

Δημόσιο API και Μη συμβατές αλλαγές προς τα πίσω

Ακολουθεί μια λίστα με τυχόν αλλαγές που έγιναν στο κοινό API, όπως προστέθηκαν, μετονομάστηκαν, αφαιρέθηκαν ή καταργήθηκαν μέλη, καθώς και οποιαδήποτε μη συμβατή αλλαγή που έγινε στο Aspose.Cells for Java. Εάν έχετε ανησυχίες σχετικά με οποιαδήποτε αλλαγή που παρατίθεται, θέστε την στο το φόρουμ υποστήριξης Aspose.Cells.

Προσαρμόστε τις ρυθμίσεις παγκοσμιοποίησης ενός συγκεντρωτικού πίνακα

Χρησιμοποιώντας την πρόσφατη έκδοση 17.3.0 ή νεότερη, οι προγραμματιστές μπορούν να προσαρμόσουν τις ρυθμίσεις παγκοσμιοποίησης ενός συγκεντρωτικού πίνακα σε ένα αρχείο Excel. Μπορούν να αλλάξουν το κείμενο Συγκεντρωτικό Σύνολο, Δευτερεύον Σύνολο, Μεγάλο Σύνολο, Όλα τα Στοιχεία, Πολλά Στοιχεία, Ετικέτες στηλών, Ετικέτες σειρών, Κενές τιμές σύμφωνα με τις απαιτήσεις. Οι προγραμματιστές μπορούν να ενσωματώσουν αυτήν τη δυνατότητα στις εφαρμογές τους .NET, ανεξάρτητα από τη γλώσσα κειμένου του Excel. Μπορεί να είναι αραβικά, χίντι, πολωνικά κ.λπ. Όλες οι νέες υποστηριζόμενες μέθοδοι παρατίθενται παρακάτω:

  1. Προσθέτει τη μέθοδο GlobalizationSettings.getPivotTotalName(). - Παίρνει το όνομα της ετικέτας “Σύνολο” στον Συγκεντρωτικό Πίνακα. Οι προγραμματιστές μπορούν να παρακάμψουν αυτήν τη μέθοδο όταν ο Συγκεντρωτικός Πίνακας περιέχει δύο ή περισσότερα Συγκεντρωτικά Πεδία στην περιοχή δεδομένων.
  2. Προσθέτει τη μέθοδο GlobalizationSettings.getPivotGrandTotalName(). - Παίρνει το όνομα της ετικέτας “Grand Total” στον Συγκεντρωτικό Πίνακα.
  3. Προσθέτει τη μέθοδο GlobalizationSettings.getMultipleItemsName(). Παίρνει το όνομα της ετικέτας “(Πολλαπλά στοιχεία)” στον Συγκεντρωτικό Πίνακα.
  4. Προσθέτει τη μέθοδο GlobalizationSettings.getAllName(). - Παίρνει το όνομα της ετικέτας “(Όλα)” στον Συγκεντρωτικό Πίνακα.
  5. Προσθέτει GlobalizationSettings.getColumnLablesName() μέθοδος - Παίρνει το όνομα της ετικέτας “Ετικέτες στήλης” στον Συγκεντρωτικό Πίνακα.
  6. Προσθέτει τη μέθοδο GlobalizationSettings.getRowLablesName(). - Παίρνει το όνομα της ετικέτας “Ετικέτες γραμμής” στον Συγκεντρωτικό Πίνακα.
  7. Προσθέτει τη μέθοδο GlobalizationSettings.getEmptyDataName(). - Παίρνει το όνομα της ετικέτας “(κενό)” στον Συγκεντρωτικό Πίνακα.
  8. Προσθέτει τη μέθοδο GlobalizationSettings.getSubTotalName(PivotFieldSubtotalType subTotalType) - Παίρνει το όνομα του τύπου “PivotFieldSubtotalType” στον Συγκεντρωτικό Πίνακα.

Αυτό το παράδειγμα κώδικα επεξεργάζεται πώς να προσαρμόσετε τις ρυθμίσεις παγκοσμιοποίησης ενός συγκεντρωτικού πίνακα. Δημιουργεί μια κλάση CustomPivotTableGlobalizationSettings που προέρχεται από μια βασική κλάση GlobalizationSettings και παρακάμπτει όλες τις απαραίτητες μεθόδους της. Αυτές οι μέθοδοι επιστρέφουν το προσαρμοσμένο κείμενο για το Συγκεντρωτικό Σύνολο, Υποσύνολο, Μεγάλο Σύνολο, Όλα τα Στοιχεία, Πολλά Στοιχεία, Ετικέτες στηλών, Ετικέτες σειρών, Κενές τιμές. Στη συνέχεια, εκχωρεί το αντικείμενο αυτής της κλάσης στην ιδιότητα Workbook.GlobalizationSettings. Ο κώδικας φορτώνει το αρχείο προέλευσης excel που περιέχει τον συγκεντρωτικό πίνακα, ανανεώνει και υπολογίζει τα δεδομένα του και το αποθηκεύει ως αρχείο εξόδου PDF. Οι προγραμματιστές μπορούν επίσης να αποθηκεύσουν το βιβλίο εργασίας σε οποιαδήποτε υποστηριζόμενη μορφή.

Java

 //Load your excel file

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



//Setting Custom Pivot Table Globalization Settings

wb.getSettings().setGlobalizationSettings(new CustomPivotTableGlobalizationSettings());



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

wb.getWorksheets().get(0).setVisible(false);



//Access second worksheet

Worksheet ws = wb.getWorksheets().get(1);



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

PivotTable pt = ws.getPivotTables().get(0);

pt.setRefreshDataFlag(true);

pt.refreshData();

pt.calculateData();

pt.setRefreshDataFlag(false);



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

PdfSaveOptions options = new PdfSaveOptions();

options.setOnePagePerSheet(true);



//Save the output pdf 

wb.save(dirPath + "outputPivotTableGlobalizationSettings.pdf", options);



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

class CustomPivotTableGlobalizationSettings extends 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 String getPivotTotalName()

    {

        System.out.println("---------GetPivotTotalName-------------");

        return "AsposeGetPivotTotalName";

    }



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

    public String getPivotGrandTotalName()

    {

        System.out.println("---------GetPivotGrandTotalName-------------");

        return "AsposeGetPivotGrandTotalName";

    }



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

    public String getMultipleItemsName()

    {

        System.out.println("---------GetMultipleItemsName-------------");

        return "AsposeGetMultipleItemsName";

    }



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

    public String getAllName()

    {

        System.out.println("---------GetAllName-------------");

        return "AsposeGetAllName";

    }



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

    public String getColumnLablesName()

    {

        System.out.println("---------GetColumnLablesName-------------");

        return "AsposeGetColumnLablesName";

    }



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

    public String getRowLablesName()

    {

        System.out.println("---------GetRowLablesName-------------");

        return "AsposeGetRowLablesName";

    }



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

    public String getEmptyDataName()

    {

        System.out.println("---------GetEmptyDataName-------------");

        return "(blank)AsposeGetEmptyDataName";

    }



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

    public String getSubTotalName(int subTotalType)

    {

        System.out.println("---------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.COUNT_NUMS:

                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

Εκτελέστε τη δέσμη ενεργειών από την πλευρά του πελάτη στο συμβάν αλλαγής σελίδας του GridWeb Control

Χρησιμοποιώντας την ιδιότητα OnPageChangeClientFunction του στοιχείου ελέγχου GridWeb, οι προγραμματιστές μπορούν να εκτελέσουν ένα σενάριο από την πλευρά του πελάτη στο συμβάν αλλαγής σελίδας, επειδή το στοιχείο ελέγχου GridWeb μπορεί να κρατήσει δεδομένα σε πολλές σελίδες. Ίσως χρειαστεί να εμφανίσουν το ευρετήριο της τρέχουσας σελίδας στις εφαρμογές web τους.

  1. Προσθέτει μια ιδιότητα OnPageChangeClientFunction στο GridWeb Control - παίρνει ή ρυθμίζει τη συνάρτηση δέσμης ενεργειών από την πλευρά του πελάτη που θα καλείται όταν αλλάζει το ευρετήριο σελίδας. Εφαρμόζεται μόνο όταν το EnablePaging είναι αληθές.

Αυτό το παράδειγμα κώδικα δείχνει τη χρήση της ιδιότητας OnPageChangeClientFunction. Ορίζει την ιδιότητα με τη συνάρτηση στην πλευρά του πελάτη που ονομάζεται MyOnPageChange. Τώρα, όποτε ο χρήστης αλλάζει τη σελίδα GridWeb, θα καλεί τη συνάρτηση στην πλευρά του πελάτη MyOnPageChange η οποία εκτυπώνει τοευρετήριο τρέχουσας σελίδαςστην κονσόλα*:

Java

 // 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+1));

}



// The following code explains how to enable paging and set the OnPageChangeClientFunction property.

GridWebBean gridweb=BeanManager.getBean(request);

gridweb.setEnablePaging(true);

gridweb.setOnPageChangeClientFunction("MyOnPageChange");

Επικυρώστε ολόκληρο το φύλλο εργασίας του Excel

Από προεπιλογή, το GridWeb επικυρώνει μόνο τα ενημερωμένα κελιά και δεν επικυρώνει ολόκληρο το φύλλο εργασίας του Excel. Ωστόσο, εάν οι προγραμματιστές απαιτούν να επικυρώσουν ολόκληρο το φύλλο εργασίας του Excel στην πλευρά του πελάτη προτού το GridWeb δημοσιεύσει αίτημα στον διακομιστή, τότε θα πρέπει να ορίσετε τη μεταβλητή needValidateall μέσα στο acwmain.js σε true.

Παραδείγματα χρήσης

Ελέγξτε τη λίστα των θεμάτων βοήθειας που έχουν προστεθεί στα έγγραφα του Wiki Aspose.Cells:

  1. Προσαρμόστε τις ρυθμίσεις παγκοσμιοποίησης για τον συγκεντρωτικό πίνακα
  2. Εκτελέστε τη λειτουργία από την πλευρά του πελάτη στην αλλαγή σελίδας GridWeb
  3. Επικύρωση ολόκληρου του φύλλου εργασίας αντί μόνο των ενημερωμένων κελιών
 Ελληνικά