Odebrat existující nastavení tiskárny z listů

Zavedení

Ať už vyvíjíte aplikace, které manipulují se soubory aplikace Excel, nebo se jen vrtíte pro osobní použití, pochopení toho, jak spravovat nastavení listu, je zásadní. Proč? Protože nesprávná konfigurace tiskárny může znamenat rozdíl mezi dobře vytištěnou zprávou a chybným tiskem. Navíc v éře dynamické správy dokumentů vám možnost snadného odstranění těchto nastavení může ušetřit čas a zdroje.

Předpoklady

Než začneme odstraňovat tato otravná nastavení tiskárny, budete potřebovat několik věcí. Zde je rychlý kontrolní seznam, abyste se ujistili, že jste připraveni:

  1. Nainstalované Visual Studio: K zápisu a spuštění kódu .NET je nutné vývojové prostředí. Pokud ji ještě nemáte, přejděte na web sady Visual Studio a stáhněte si nejnovější verzi.
  2. Aspose.Cells for .NET: Tuto knihovnu budete potřebovat ve svém projektu. Můžete si jej stáhnout zAspose stránku vydání.
  3. Vzorový soubor Excel: Pro tento návod budete potřebovat vzorový soubor Excel obsahující nastavení tiskárny. Můžete si jej vytvořit nebo použít ukázkový soubor poskytovaný Aspose.

Nyní, když máme vše, co potřebujeme, vrhněme se na kód!

Importujte balíčky

Abychom mohli začít, musíme do našeho projektu .NET importovat potřebné jmenné prostory. Postup:

Otevřete svůj projekt

Otevřete svůj stávající projekt sady Visual Studio nebo vytvořte nový projekt aplikace konzoly.

Přidat reference

Ve svém projektu přejděte naReferences , klikněte pravým tlačítkem a vyberteAdd Reference...Vyhledejte knihovnu Aspose.Cells a přidejte ji do svého projektu.

Importujte požadované jmenné prostory

V horní části souboru kódu uveďte tyto jmenné prostory:

using System.IO;
using Aspose.Cells;
using System;

Tyto jmenné prostory poskytují přístup k funkcím, které potřebujeme k manipulaci se soubory aplikace Excel pomocí Aspose.Cells.

Nyní si rozeberme proces odebrání nastavení tiskárny z listů aplikace Excel do zvládnutelných kroků.

Krok 1: Definujte zdrojový a výstupní adresář

Chcete-li začít, musíte určit, kde se nachází zdrojový soubor aplikace Excel a kam chcete upravený soubor uložit.

//Zdrojový adresář
string sourceDir = "Your Document Directory";
//Výstupní adresář
string outputDir = "Your Document Directory";

Tady byste vyměnili"Your Document Directory" a"Your Document Directory" se skutečnými cestami, kde jsou uloženy vaše soubory.

Krok 2: Načtěte soubor Excel

Dále musíme načíst náš sešit (soubor Excel) ke zpracování. To se provádí pouze jedním řádkem kódu.

//Načtěte zdrojový soubor Excel
Workbook wb = new Workbook(sourceDir + "sampleRemoveExistingPrinterSettingsOfWorksheets.xlsx");

Tento řádek otevře soubor Excel a připraví jej na úpravy.

Krok 3: Získejte počet listů

Nyní, když máme náš sešit, pojďme zjistit, kolik listů obsahuje:

//Získejte počty listů sešitu
int sheetCount = wb.Worksheets.Count;

To nám pomůže efektivně iterovat každý pracovní list.

Krok 4: Iterujte každý list

S počtem listů po ruce je čas projít každý list v sešitu. U každého z nich budete chtít zkontrolovat stávající nastavení tiskárny.

for (int i = 0; i < sheetCount; i++)
{
    //Otevřete i-tý pracovní list
    Worksheet ws = wb.Worksheets[i];

V této smyčce přistupujeme ke každému listu jeden po druhém.

Krok 5: Otevřete a zkontrolujte nastavení tiskárny

Dále se ponoříme do podrobností každého listu, abychom získali přístup k nastavení stránky a zkontrolovali nastavení tiskárny.

//Přístup k nastavení stránky listu
PageSetup ps = ws.PageSetup;
//Zkontrolujte, zda existují nastavení tiskárny pro tento list
if (ps.PrinterSettings != null)
{
    //Vytiskněte následující zprávu
    Console.WriteLine("PrinterSettings of this worksheet exist.");
    //Název listu a velikost papíru
    Console.WriteLine("Sheet Name: " + ws.Name);
    Console.WriteLine("Paper Size: " + ps.PaperSize);

Zde, pokudPrinterSettings Pokud jsou nalezeny, poskytujeme prostřednictvím konzole zpětnou vazbu s uvedením názvu listu a jeho velikosti papíru.

Krok 6: Odeberte nastavení tiskárny

Tohle je ten velký okamžik! Nyní odstraníme nastavení tiskárny tak, že je nastavíme na hodnotu null:

    //Odeberte nastavení tiskárny jejich nastavením na hodnotu null
    ps.PrinterSettings = null;
    Console.WriteLine("Printer settings of this worksheet are now removed by setting it null.");
    Console.WriteLine("");
}

tomto úryvku účinně vymažeme nastavení tiskárny, takže vše bude uklizené a úhledné.

Krok 7: Uložte sešit

Po zpracování všech listů je důležité sešit uložit, aby se zachovaly provedené změny.

//Uložte sešit
wb.Save(outputDir + "outputRemoveExistingPrinterSettingsOfWorksheets.xlsx");

A stejně tak se váš nový soubor, bez jakýchkoli starých nastavení tiskárny, uloží do určeného výstupního adresáře!

Závěr

A tady to máte! Pomocí Aspose.Cells for .NET jste úspěšně prošli všemi výhodami odebrání nastavení tiskárny z listů aplikace Excel. Je docela úžasné, jak jen pár řádků kódu dokáže uklidit vaše dokumenty a výrazně zjednodušit váš tisk, že? Pamatujte, že s velkou mocí (jako u Aspose.Cells) přichází velká zodpovědnost – proto vždy svůj kód před nasazením v produkčním prostředí otestujte.

FAQ

Co je Aspose.Cells?

Aspose.Cells je výkonná knihovna, která umožňuje vývojářům vytvářet, manipulovat a převádět soubory aplikace Excel v aplikacích .NET.

Mohu používat Aspose.Cells zdarma?

Ano, Aspose nabízí bezplatnou zkušební verzi, kterou můžete použít k prozkoumání jejích funkcí. Podívejte se naodkaz na bezplatnou zkušební verzi.

Musím nainstalovat Microsoft Excel, abych mohl používat Aspose.Cells?

Ne, Aspose.Cells funguje nezávisle na aplikaci Microsoft Excel. Nemusíte mít na svém počítači nainstalovaný Excel.

Jak mohu získat podporu, pokud narazím na problémy?

Můžete navštívitAspose fórum za podporu komunity a zdroje.

Je k dispozici dočasná licence?

Absolutně! Můžete požádat o adočasná licence pro přístup ke všem funkcím bez omezení po omezenou dobu.