Καταργήστε τις υπάρχουσες ρυθμίσεις εκτυπωτή από φύλλα εργασίας

Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε βήμα προς βήμα πώς να καταργήσετε τις υπάρχουσες ρυθμίσεις εκτυπωτή από φύλλα εργασίας στο Excel χρησιμοποιώντας το Aspose.Cells για .NET. Θα χρησιμοποιήσουμε τον πηγαίο κώδικα C# για να επεξηγήσουμε τη διαδικασία.

Βήμα 1: Ρύθμιση περιβάλλοντος

Βεβαιωθείτε ότι έχετε εγκατεστημένο το Aspose.Cells για .NET στον υπολογιστή σας. Δημιουργήστε επίσης ένα νέο έργο στο περιβάλλον ανάπτυξης που προτιμάτε.

Βήμα 2: Εισαγάγετε τις απαραίτητες βιβλιοθήκες

Στο αρχείο κώδικα, εισαγάγετε τις βιβλιοθήκες που απαιτούνται για την εργασία με το Aspose.Cells. Εδώ είναι ο αντίστοιχος κωδικός:

using Aspose.Cells;

Βήμα 3: Ορίστε καταλόγους πηγής και εξόδου

Ορίστε τους καταλόγους προέλευσης και εξόδου όπου βρίσκεται το αρχικό αρχείο Excel και όπου θέλετε να αποθηκεύσετε το τροποποιημένο αρχείο αντίστοιχα. Χρησιμοποιήστε τον ακόλουθο κώδικα:

string sourceDir = "SOURCE DIRECTORY PATH";
string outputDir = "OUTPUT DIRECTORY PATH";

Βεβαιωθείτε ότι έχετε καθορίσει πλήρεις διαδρομές καταλόγου.

Βήμα 4: Φόρτωση του αρχείου προέλευσης Excel

Φορτώστε το αρχείο προέλευσης Excel χρησιμοποιώντας τον ακόλουθο κώδικα:

Workbook wb = new Workbook(sourceDir + "fileName.xlsx");

Αυτό θα φορτώσει το καθορισμένο αρχείο Excel στο αντικείμενο του βιβλίου εργασίας.

Βήμα 5: Πλοηγηθείτε στα φύλλα εργασίας

Επαναλάβετε όλα τα φύλλα εργασίας του βιβλίου εργασίας χρησιμοποιώντας έναν βρόχο. Χρησιμοποιήστε τον ακόλουθο κώδικα:

int sheetCount = wb. Worksheets. Count;

for (int i = 0; i < sheetCount; i++)
{
     Worksheet ws = wb.Worksheets[i];
     // Ο υπόλοιπος κώδικας θα προστεθεί στο επόμενο βήμα.
}

Βήμα 6: Διαγράψτε τις υπάρχουσες ρυθμίσεις εκτυπωτή

Ελέγξτε εάν υπάρχουν ρυθμίσεις εκτυπωτή για κάθε φύλλο εργασίας και διαγράψτε τις εάν χρειάζεται. Χρησιμοποιήστε τον ακόλουθο κώδικα:

PageSetup ps = ws.PageSetup;

if (ps.PrinterSettings != null)
{
     Console.WriteLine("Printer settings for this spreadsheet exist.");
     Console.WriteLine("Sheet name: " + ws.Name);
     Console.WriteLine("Paper size: " + ps.PaperSize);

     ps.PrinterSettings = null;

     Console.WriteLine("Printer settings for this spreadsheet have been removed by setting them to null.");
     Console.WriteLine("");
}

Βήμα 7: Αποθήκευση του τροποποιημένου βιβλίου εργασίας

Αποθηκεύστε το τροποποιημένο βιβλίο εργασίας χρησιμοποιώντας τον ακόλουθο κώδικα:

wb.Save(outputDir + "modifiedFilename.xlsx");

Αυτό θα αποθηκεύσει το τροποποιημένο βιβλίο εργασίας στον καθορισμένο κατάλογο εξόδου.

Δείγμα πηγαίου κώδικα για Κατάργηση υπαρχουσών ρυθμίσεων εκτυπωτή από φύλλα εργασίας χρησιμοποιώντας Aspose.Cells για .NET

//Κατάλογος πηγής
string sourceDir = RunExamples.Get_SourceDirectory();
//Κατάλογο εξόδου
string outputDir = RunExamples.Get_OutputDirectory();
//Φορτώστε το αρχείο προέλευσης Excel
Workbook wb = new Workbook(sourceDir + "sampleRemoveExistingPrinterSettingsOfWorksheets.xlsx");
//Λάβετε τις μετρήσεις φύλλων του βιβλίου εργασίας
int sheetCount = wb.Worksheets.Count;
//Επαναλάβετε όλα τα φύλλα
for (int i = 0; i < sheetCount; i++)
{
    //Πρόσβαση στο i-th φύλλο εργασίας
    Worksheet ws = wb.Worksheets[i];
    //Πρόσβαση στη ρύθμιση σελίδας φύλλου εργασίας
    PageSetup ps = ws.PageSetup;
    //Ελέγξτε εάν υπάρχουν ρυθμίσεις εκτυπωτή για αυτό το φύλλο εργασίας
    if (ps.PrinterSettings != null)
    {
        //Εκτυπώστε το ακόλουθο μήνυμα
        Console.WriteLine("PrinterSettings of this worksheet exist.");
        //Εκτυπώστε το όνομα του φύλλου και το μέγεθος του χαρτιού του
        Console.WriteLine("Sheet Name: " + ws.Name);
        Console.WriteLine("Paper Size: " + ps.PaperSize);
        //Καταργήστε τις ρυθμίσεις του εκτυπωτή ορίζοντας τις μηδενικές
        ps.PrinterSettings = null;
        Console.WriteLine("Printer settings of this worksheet are now removed by setting it null.");
        Console.WriteLine("");
    }//αν
}//Για
//Αποθηκεύστε το βιβλίο εργασίας
wb.Save(outputDir + "outputRemoveExistingPrinterSettingsOfWorksheets.xlsx");

συμπέρασμα

Τώρα μάθατε πώς να καταργείτε τις υπάρχουσες ρυθμίσεις εκτυπωτή από φύλλα εργασίας στο Excel χρησιμοποιώντας το Aspose.Cells για .NET. Αυτό το σεμινάριο σάς καθοδήγησε σε κάθε βήμα της διαδικασίας, από τη ρύθμιση του περιβάλλοντος έως την πλοήγηση σε υπολογιστικά φύλλα και την εκκαθάριση των ρυθμίσεων του εκτυπωτή. Τώρα μπορείτε να χρησιμοποιήσετε αυτήν τη γνώση για να διαχειριστείτε τις ρυθμίσεις του εκτυπωτή στα αρχεία σας Excel.

Συχνές ερωτήσεις

Ε1: Πώς μπορώ να ξέρω εάν ένα υπολογιστικό φύλλο έχει υπάρχουσες ρυθμίσεις εκτυπωτή;

A1: Μπορείτε να ελέγξετε εάν υπάρχουν ρυθμίσεις εκτυπωτή για ένα φύλλο εργασίας μεταβαίνοντας στοPrinterSettings ιδιοκτησία τουPageSetup αντικείμενο. Εάν η τιμή δεν είναι μηδενική, σημαίνει ότι υπάρχουν υπάρχουσες ρυθμίσεις εκτυπωτή.

Ε2: Μπορώ να διαγράψω τις ρυθμίσεις εκτυπωτή μόνο για ένα συγκεκριμένο υπολογιστικό φύλλο;

A2: Ναι, μπορείτε να χρησιμοποιήσετε την ίδια προσέγγιση για να καταργήσετε τις ρυθμίσεις του εκτυπωτή για ένα συγκεκριμένο φύλλο εργασίας, αποκτώντας πρόσβαση στο φύλλο εργασίας αυτούPageSetup αντικείμενο.

Ε3: Αυτή η μέθοδος καταργεί και άλλες ρυθμίσεις διάταξης;

A3: Όχι, αυτή η μέθοδος διαγράφει μόνο τις ρυθμίσεις του εκτυπωτή. Άλλες ρυθμίσεις διάταξης, όπως περιθώρια, προσανατολισμός χαρτιού κ.λπ., παραμένουν αμετάβλητες.

Ε4: Αυτή η μέθοδος λειτουργεί για όλες τις μορφές αρχείων Excel, όπως .xls και .xlsx;

A4: Ναι, αυτή η μέθοδος λειτουργεί για όλες τις μορφές αρχείων Excel που υποστηρίζονται από το Aspose.Cells, συμπεριλαμβανομένων των .xls και .xlsx.

Ε5: Οι αλλαγές που γίνονται στις ρυθμίσεις του εκτυπωτή είναι μόνιμες στο επεξεργασμένο αρχείο Excel;

A5: Ναι, οι αλλαγές στις ρυθμίσεις του εκτυπωτή αποθηκεύονται μόνιμα στο επεξεργασμένο αρχείο Excel.