Excel Kopírovat list z jiného sešitu
V tomto tutoriálu vás provedeme kroky ke zkopírování listu aplikace Excel z jiného sešitu pomocí knihovny Aspose.Cells pro .NET. Dokončete tento úkol podle níže uvedených pokynů.
Krok 1: Příprava
Než začnete, ujistěte se, že jste nainstalovali Aspose.Cells for .NET a vytvořili projekt C# ve vašem preferovaném integrovaném vývojovém prostředí (IDE).
Krok 2: Nastavte cestu k adresáři dokumentu
Prohlásit adataDir
proměnnou a inicializujte ji s cestou k adresáři vašich dokumentů. Například :
string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";
Nezapomeňte vyměnit"YOUR_DOCUMENTS_DIRECTORY"
se skutečnou cestou k vašemu adresáři.
Krok 3: Vytvořte nový excelový sešit
PoužijteWorkbook
třídy z Aspose.Cells a vytvořte nový excelový sešit:
Workbook excelWorkbook0 = new Workbook();
Krok 4: Získejte první list v sešitu
Přejděte na první list v sešitu pomocí indexu 0:
Worksheet ws0 = excelWorkbook0.Worksheets[0];
Krok 5: Přidejte data do řádků záhlaví (A1:A4)
Použijte afor
smyčka pro přidání dat do řádků záhlaví (A1:A4):
for (int i = 0; i < 5; i++)
{
ws0.Cells[i, 0].PutValue(string.Format("Header row {0}", i));
}
Krok 6: Přidejte podrobné údaje (A5:A999)
Použijte jinýfor
smyčka pro přidání podrobných dat (A5:A999):
for (int i = 5; i < 1000; i++)
{
ws0.Cells[i, 0].PutValue(string.Format("Detail row {0}", i));
}
Krok 7: Nastavte možnosti rozvržení
Nastavte možnosti nastavení stránky pro list pomocíPageSetup
objekt:
PageSetup pagesetup = ws0.PageSetup;
pagesetup.PrintTitleRows = "$1:$5";
Krok 8: Vytvořte další sešit aplikace Excel
Vytvořte další excelový sešit:
Workbook excelWorkbook1 = new Workbook();
Krok 9: Získejte první list z druhého sešitu
Přejděte na první list ve druhém sešitu:
Worksheet ws1 = excelWorkbook1.Worksheets[0];
Krok 10: Pojmenujte list
pojmenovat oheň
výpočetní ostrov:
ws1.Name = "MySheet";
Krok 11: Zkopírujte data z prvního listu prvního sešitu do prvního listu druhého sešitu
Zkopírujte data z prvního listu prvního sešitu do prvního listu druhého sešitu:
ws1.Copy(ws0);
Krok 12: Uložte soubor Excel
Uložte soubor Excel:
excelWorkbook1.Save(dataDir + "CopyWorkbookSheetToOther_out.xls");
Nezapomeňte zadat požadovanou cestu a název souboru pro výstupní soubor.
Ukázkový zdrojový kód pro Excel Kopírování listu z jiného sešitu pomocí Aspose.Cells pro .NET
//Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Vytvořte nový sešit.
Workbook excelWorkbook0 = new Workbook();
// Získejte první pracovní list v knize.
Worksheet ws0 = excelWorkbook0.Worksheets[0];
// Vložte nějaká data do řádků záhlaví (A1:A4)
for (int i = 0; i < 5; i++)
{
ws0.Cells[i, 0].PutValue(string.Format("Header Row {0}", i));
}
// Vložte nějaké podrobné údaje (A5:A999)
for (int i = 5; i < 1000; i++)
{
ws0.Cells[i, 0].PutValue(string.Format("Detail Row {0}", i));
}
// Definujte objekt nastavení stránky na základě prvního listu.
PageSetup pagesetup = ws0.PageSetup;
// Prvních pět řádků se na každé stránce opakuje...
// Je to vidět v náhledu tisku.
pagesetup.PrintTitleRows = "$1:$5";
// Vytvořte další sešit.
Workbook excelWorkbook1 = new Workbook();
// Získejte první pracovní list v knize.
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// Pojmenujte pracovní list.
ws1.Name = "MySheet";
// Zkopírujte data z prvního listu prvního sešitu do
// první pracovní list druhého sešitu.
ws1.Copy(ws0);
// Uložte soubor aplikace Excel.
excelWorkbook1.Save(dataDir + "CopyWorksheetFromWorkbookToOther_out.xls");
Závěr
gratuluji! Nyní jste se naučili, jak zkopírovat excelový list z jiného sešitu pomocí Aspose.Cells for .NET. Neváhejte použít tuto metodu ve svých vlastních projektech k efektivní manipulaci se soubory Excel.
Nejčastější dotazy
Q. Jaké knihovny jsou potřebné k použití Aspose.Cells pro .NET?
A. Chcete-li používat Aspose.Cells pro .NET, musíte do projektu zahrnout knihovnu Aspose.Cells. Ujistěte se, že jste na tuto knihovnu správně odkazovali ve vašem integrovaném vývojovém prostředí (IDE).
Q. Podporuje Aspose.Cells další formáty souborů Excel, jako je XLSX?
A. Ano, Aspose.Cells podporuje různé formáty souborů Excel včetně XLSX, XLS, CSV, HTML a mnoha dalších. S těmito formáty souborů můžete manipulovat pomocí funkcí Aspose.Cells for .NET.
Q. Mohu přizpůsobit možnosti rozložení při kopírování listu?
A. Ano, můžete upravit možnosti nastavení stránky při kopírování listu pomocí vlastností souboruPageSetup
objekt. Můžete určit záhlaví stránky, zápatí, okraje, orientaci atd.