Pobierz arkusz programu Excel według nazwy — samouczek C#
W tym samouczku poprowadzimy Cię krok po kroku, aby wyjaśnić poniższy kod źródłowy C#, który może uzyskać arkusz programu Excel przy użyciu Aspose.Cells dla .NET, używając jego nazwy. Do każdego kroku dołączymy przykładowy kod, który pomoże Ci szczegółowo zrozumieć proces.
Krok 1: Zdefiniuj katalog dokumentów
Aby rozpocząć, musisz ustawić ścieżkę katalogu, w którym znajduje się plik Excel. Zastąp „KATALOG TWOJEGO DOKUMENTU” w kodzie rzeczywistą ścieżką do pliku Excel.
//Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Krok 2: Ustaw ścieżkę wejściową pliku Excel
Następnie musisz ustawić ścieżkę wejściową pliku Excel, który chcesz otworzyć. Ta ścieżka zostanie użyta do utworzenia strumienia plików.
// Ścieżka wejściowa pliku Excel
string InputPath = dataDir + "book1.xlsx";
Krok 3: Utwórz strumień plików i otwórz plik Excel
Następnie musisz utworzyć strumień pliku i otworzyć plik Excel za pomocąFileStream
klasa.
// Utwórz strumień pliku zawierający plik Excel do otwarcia
FileStream fstream = new FileStream(InputPath, FileMode.Open);
Krok 4: Utwórz instancję obiektu skoroszytu
Po otwarciu pliku Excel należy utworzyć instancję plikuWorkbook
obiekt. Obiekt ten reprezentuje skoroszyt programu Excel i oferuje różne metody i właściwości umożliwiające manipulowanie skoroszytem.
// Utwórz instancję obiektu skoroszytu
// Otwórz plik Excel poprzez przepływ plików
Workbook workbook = new Workbook(fstream);
Krok 5: Uzyskaj dostęp do arkusza według nazwy
Aby uzyskać dostęp do określonego arkusza według nazwy, możesz użyć metodyWorksheets
własnośćWorkbook
obiekt i indeksuj nazwę arkusza.
// Uzyskaj dostęp do arkusza, używając jego nazwy arkusza
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Krok 6: Uzyskaj dostęp do określonej komórki
Po przejściu do żądanego arkusza możesz przejść do określonej komórki za pomocąCells
własnośćWorksheet
obiekt i indeksuj odwołanie do komórki.
// Dostęp do określonej komórki
Cell cell = worksheet.Cells["A1"];
Krok 7: Pobierz wartość komórki
Na koniec możesz pobrać wartość komórki za pomocą metodyValue
własnośćCell
obiekt.
// Pobierz wartość komórki
Console.WriteLine(cell.Value);
Przykładowy kod źródłowy dla samouczka Pobierz arkusz programu Excel według nazwy C# przy użyciu Aspose.Cells dla .NET
//Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
string InputPath = dataDir + "book1.xlsx";
// Tworzenie strumienia plików zawierającego plik Excel do otwarcia
FileStream fstream = new FileStream(InputPath, FileMode.Open);
// Tworzenie instancji obiektu skoroszytu
// Otwieranie pliku Excel poprzez strumień pliku
Workbook workbook = new Workbook(fstream);
// Dostęp do arkusza przy użyciu jego nazwy
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Cell cell = worksheet.Cells["A1"];
Console.WriteLine(cell.Value);
Wniosek
W tym samouczku omówiliśmy krok po kroku proces uzyskiwania określonego arkusza programu Excel według jego nazwy przy użyciu Aspose.Cells dla .NET. Możesz teraz wykorzystać tę wiedzę do wydajnego i dokładnego manipulowania i przetwarzania danych w plikach Excel.
Często zadawane pytania (FAQ)
Co to jest Aspose.Cells dla .NET?
Aspose.Cells dla .NET to potężna biblioteka, która pozwala programistom tworzyć, manipulować i konwertować pliki Excel w aplikacjach .NET. Oferuje szeroką gamę funkcji do pracy z arkuszami, komórkami, formułami, stylami i nie tylko.
Jak mogę zainstalować Aspose.Cells dla .NET?
Aby zainstalować Aspose.Cells dla .NET, możesz pobrać pakiet instalacyjny z Aspose.Releases (https://releases.aspose.com/cells/net) i postępuj zgodnie z podanymi instrukcjami. Aby korzystać z biblioteki w swoich aplikacjach, będziesz potrzebować ważnej licencji.
Czy mogę uzyskać arkusz programu Excel, używając jego nazwy w Aspose.Cells dla .NET?
Tak, możesz uzyskać arkusz programu Excel, używając jego nazwy w Aspose.Cells dla .NET. Możesz skorzystać zWorksheets
własnośćWorkbook
obiekt i zindeksuj nazwę arkusza, aby uzyskać do niego dostęp.
Co się stanie, jeśli nazwa arkusza nie istnieje w pliku Excel?
Jeśli określona nazwa arkusza nie istnieje w pliku Excel, przy próbie uzyskania dostępu do tego arkusza zostanie zgłoszony wyjątek. Przed uzyskaniem dostępu do arkusza sprawdź, czy nazwa arkusza została wpisana poprawnie i czy istnieje w pliku Excel.
Czy mogę używać Aspose.Cells for .NET do manipulowania danymi komórek w arkuszu?
Tak, Aspose.Cells dla .NET oferuje wiele funkcji do manipulowania danymi komórek w arkuszu. Możesz czytać i zapisywać wartości komórek, stosować formaty, dodawać formuły, łączyć komórki, wykonywać operacje matematyczne i nie tylko. Biblioteka zapewnia kompleksowy interfejs do pracy z danymi komórkowymi w programie Excel.