Formatuj liczbę etykiet danych na wykresie
Wstęp
Tworzenie angażujących i informacyjnych dokumentów często obejmuje dołączanie wykresów z dobrze sformatowanymi etykietami danych. Jeśli jesteś programistą .NET i chcesz ulepszyć swoje dokumenty Worda za pomocą zaawansowanych wykresów, Aspose.Words dla .NET to fantastyczna biblioteka, która Ci w tym pomoże. Ten samouczek przeprowadzi Cię przez proces formatowania etykiet liczbowych na wykresie za pomocą Aspose.Words dla .NET, krok po kroku.
Wymagania wstępne
Zanim zagłębisz się w kod, musisz spełnić kilka warunków wstępnych:
- Aspose.Words dla .NET: Upewnij się, że masz zainstalowaną bibliotekę Aspose.Words dla .NET. Jeśli jeszcze jej nie zainstalowałeś, możeszpobierz tutaj.
- Środowisko programistyczne: Powinieneś mieć skonfigurowane środowisko programistyczne .NET. Visual Studio jest wysoce zalecane.
- Podstawowa znajomość języka C#: Znajomość programowania w języku C# jest niezbędna, ponieważ ten samouczek obejmuje pisanie i rozumienie kodu w języku C#.
- Licencja tymczasowa: Aby korzystać z Aspose.Words bez żadnych ograniczeń, możesz uzyskaćlicencja tymczasowa.
Teraz przeanalizujemy krok po kroku proces formatowania etykiet liczbowych na wykresie.
Importuj przestrzenie nazw
Po pierwsze, musimy zaimportować niezbędne przestrzenie nazw, aby pracować z Aspose.Words dla .NET. Dodaj następujące wiersze na górze pliku C#:
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Drawing.Charts;
Krok 1: Skonfiguruj katalog dokumentów
Zanim zaczniesz manipulować dokumentem Word, musisz określić katalog, w którym dokument zostanie zapisany. Jest to niezbędne do późniejszej operacji zapisywania.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Zastępować"YOUR DOCUMENT DIRECTORY"
z rzeczywistą ścieżką do katalogu dokumentów.
Krok 2: Zainicjuj dokument i DocumentBuilder
Następnym krokiem jest zainicjowanie nowegoDocument
iDocumentBuilder
. TenDocumentBuilder
jest klasą pomocniczą umożliwiającą konstruowanie treści dokumentu.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Krok 3: Wstaw wykres do dokumentu
Teraz wstawmy wykres do dokumentu za pomocąDocumentBuilder
W tym samouczku użyjemy wykresu liniowego jako przykładu.
Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
chart.Title.Text = "Data Labels With Different Number Format";
Tutaj wstawiamy wykres liniowy o określonej szerokości i wysokości i ustawiamy tytuł wykresu.
Krok 4: Wyczyść domyślną serię i dodaj nową serię
Domyślnie wykres będzie miał kilka wstępnie wygenerowanych serii. Musimy je wyczyścić i dodać własne serie ze szczegółowymi punktami danych.
// Usuń domyślnie wygenerowaną serię.
chart.Series.Clear();
// Dodaj nową serię z niestandardowymi punktami danych.
ChartSeries series1 = chart.Series.Add("Aspose Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.5, 1.5, 3.5 });
Krok 5: Włącz etykiety danych
Aby wyświetlić etykiety danych na wykresie, musimy je włączyć dla naszych serii.
series1.HasDataLabels = true;
series1.DataLabels.ShowValue = true;
Krok 6: Formatowanie etykiet danych
Sednem tego samouczka jest formatowanie etykiet danych. Możemy stosować różne formaty liczb do każdej etykiety danych indywidualnie.
series1.DataLabels[0].NumberFormat.FormatCode = "\"$\"#,##0.00"; // Format waluty
series1.DataLabels[1].NumberFormat.FormatCode = "dd/mm/yyyy"; // Format daty
series1.DataLabels[2].NumberFormat.FormatCode = "0.00%"; // Format procentowy
Dodatkowo możesz połączyć format etykiety danych z komórką źródłową. Po połączeniuNumberFormat
zostanie zresetowany do ogólnego i odziedziczony z komórki źródłowej.
series1.DataLabels[2].NumberFormat.IsLinkedToSource = true;
Krok 7: Zapisz dokument
Na koniec zapisz dokument w określonym katalogu.
doc.Save(dataDir + "WorkingWithCharts.FormatNumberOfDataLabel.docx");
Spowoduje to zapisanie dokumentu pod określoną nazwą i zapewni zachowanie wykresu ze sformatowanymi etykietami danych.
Wniosek
Formatowanie etykiet danych na wykresie przy użyciu Aspose.Words dla .NET może znacznie poprawić czytelność i profesjonalizm dokumentów Word. Postępując zgodnie z tym przewodnikiem krok po kroku, powinieneś być teraz w stanie utworzyć wykres, dodać serie danych i sformatować etykiety danych zgodnie ze swoimi potrzebami. Aspose.Words dla .NET to potężne narzędzie, które umożliwia rozległą personalizację i automatyzację dokumentów Word, co czyni je nieocenionym atutem dla programistów .NET.
Najczęściej zadawane pytania
Czym jest Aspose.Words dla .NET?
Aspose.Words for .NET to zaawansowana biblioteka umożliwiająca programowe tworzenie, modyfikowanie i konwertowanie dokumentów Word przy użyciu języka C#.
Czy mogę formatować inne typy wykresów za pomocą Aspose.Words dla .NET?
Tak, Aspose.Words dla platformy .NET obsługuje wiele typów wykresów, w tym słupkowe, kolumnowe, kołowe i inne.
Jak uzyskać tymczasową licencję na Aspose.Words dla .NET?
Możesz uzyskać tymczasową licencjęTutaj.
Czy w programie Excel można powiązać etykiety danych z komórkami źródłowymi?
Tak, można łączyć etykiety danych z komórkami źródłowymi, co umożliwia dziedziczenie formatu liczb z komórki źródłowej.
Gdzie mogę znaleźć bardziej szczegółową dokumentację Aspose.Words dla .NET?
Można znaleźć kompleksową dokumentacjęTutaj.