Skip to content

Commit 5aaf417

Browse files
authored
Merge branch 'SyncfusionExamples:main' into main
2 parents 4875b9d + 8e98a57 commit 5aaf417

File tree

516 files changed

+10608
-992
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

516 files changed

+10608
-992
lines changed

Bookmarks/Delete-content-between-two-bookmarks/.NET-Framework/Delete-content-between-two-bookmarks.csproj

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,20 @@
3333
<WarningLevel>4</WarningLevel>
3434
</PropertyGroup>
3535
<ItemGroup>
36-
<Reference Include="Syncfusion.Compression.Base, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
37-
<HintPath>packages\Syncfusion.Compression.Base.29.1.33\lib\net462\Syncfusion.Compression.Base.dll</HintPath>
36+
<Reference Include="Syncfusion.Compression.Base, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
37+
<HintPath>packages\Syncfusion.Compression.Base.31.1.17\lib\net462\Syncfusion.Compression.Base.dll</HintPath>
3838
</Reference>
39-
<Reference Include="Syncfusion.DocIO.Base, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
40-
<HintPath>packages\Syncfusion.DocIO.WinForms.29.1.33\lib\net462\Syncfusion.DocIO.Base.dll</HintPath>
39+
<Reference Include="Syncfusion.DocIO.Base, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
40+
<HintPath>packages\Syncfusion.DocIO.WinForms.31.1.17\lib\net462\Syncfusion.DocIO.Base.dll</HintPath>
4141
</Reference>
42-
<Reference Include="Syncfusion.Licensing, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=632609b4d040f6b4, processorArchitecture=MSIL">
43-
<HintPath>packages\Syncfusion.Licensing.29.1.33\lib\net462\Syncfusion.Licensing.dll</HintPath>
42+
<Reference Include="Syncfusion.Licensing, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=632609b4d040f6b4, processorArchitecture=MSIL">
43+
<HintPath>packages\Syncfusion.Licensing.31.1.17\lib\net462\Syncfusion.Licensing.dll</HintPath>
4444
</Reference>
45-
<Reference Include="Syncfusion.OfficeChart.Base, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
46-
<HintPath>packages\Syncfusion.OfficeChart.Base.29.1.33\lib\net462\Syncfusion.OfficeChart.Base.dll</HintPath>
45+
<Reference Include="Syncfusion.Markdown, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
46+
<HintPath>..\packages\Syncfusion.Markdown.31.1.17\lib\net462\Syncfusion.Markdown.dll</HintPath>
47+
</Reference>
48+
<Reference Include="Syncfusion.OfficeChart.Base, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
49+
<HintPath>packages\Syncfusion.OfficeChart.Base.31.1.17\lib\net462\Syncfusion.OfficeChart.Base.dll</HintPath>
4750
</Reference>
4851
<Reference Include="System" />
4952
<Reference Include="System.Core" />
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="Syncfusion.Compression.Base" version="29.1.33" targetFramework="net462" />
4-
<package id="Syncfusion.DocIO.WinForms" version="29.1.33" targetFramework="net462" />
5-
<package id="Syncfusion.Licensing" version="29.1.33" targetFramework="net462" />
6-
<package id="Syncfusion.OfficeChart.Base" version="29.1.33" targetFramework="net462" />
3+
<package id="Syncfusion.Compression.Base" version="31.1.17" targetFramework="net462" />
4+
<package id="Syncfusion.DocIO.WinForms" version="31.1.17" targetFramework="net462" />
5+
<package id="Syncfusion.Licensing" version="31.1.17" targetFramework="net462" />
6+
<package id="Syncfusion.Markdown" version="31.1.17" targetFramework="net462" />
7+
<package id="Syncfusion.OfficeChart.Base" version="31.1.17" targetFramework="net462" />
78
</packages>

Charts/Convert-chart-to-image/.NET-Framework/Convert-chart-to-image/Convert-chart-to-image.csproj

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,26 @@
3434
<WarningLevel>4</WarningLevel>
3535
</PropertyGroup>
3636
<ItemGroup>
37-
<Reference Include="Syncfusion.Compression.Base, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
38-
<HintPath>..\packages\Syncfusion.Compression.Base.29.1.33\lib\net462\Syncfusion.Compression.Base.dll</HintPath>
37+
<Reference Include="Syncfusion.Compression.Base, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
38+
<HintPath>..\packages\Syncfusion.Compression.Base.31.1.17\lib\net462\Syncfusion.Compression.Base.dll</HintPath>
3939
</Reference>
40-
<Reference Include="Syncfusion.DocIO.Base, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
41-
<HintPath>..\packages\Syncfusion.DocIO.WinForms.29.1.33\lib\net462\Syncfusion.DocIO.Base.dll</HintPath>
40+
<Reference Include="Syncfusion.DocIO.Base, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
41+
<HintPath>..\packages\Syncfusion.DocIO.WinForms.31.1.17\lib\net462\Syncfusion.DocIO.Base.dll</HintPath>
4242
</Reference>
43-
<Reference Include="Syncfusion.Licensing, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=632609b4d040f6b4, processorArchitecture=MSIL">
44-
<HintPath>..\packages\Syncfusion.Licensing.29.1.33\lib\net462\Syncfusion.Licensing.dll</HintPath>
43+
<Reference Include="Syncfusion.Licensing, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=632609b4d040f6b4, processorArchitecture=MSIL">
44+
<HintPath>..\packages\Syncfusion.Licensing.31.1.17\lib\net462\Syncfusion.Licensing.dll</HintPath>
4545
</Reference>
46-
<Reference Include="Syncfusion.OfficeChart.Base, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
47-
<HintPath>..\packages\Syncfusion.OfficeChart.Base.29.1.33\lib\net462\Syncfusion.OfficeChart.Base.dll</HintPath>
46+
<Reference Include="Syncfusion.Markdown, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
47+
<HintPath>..\packages\Syncfusion.Markdown.31.1.17\lib\net462\Syncfusion.Markdown.dll</HintPath>
4848
</Reference>
49-
<Reference Include="Syncfusion.OfficeChartToImageConverter.Wpf, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
50-
<HintPath>..\packages\Syncfusion.OfficeChartToImageConverter.WinForms.29.1.33\lib\net462\Syncfusion.OfficeChartToImageConverter.Wpf.dll</HintPath>
49+
<Reference Include="Syncfusion.OfficeChart.Base, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
50+
<HintPath>..\packages\Syncfusion.OfficeChart.Base.31.1.17\lib\net462\Syncfusion.OfficeChart.Base.dll</HintPath>
5151
</Reference>
52-
<Reference Include="Syncfusion.SfChart.WPF, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
53-
<HintPath>..\packages\Syncfusion.SfChart.WPF.29.1.33\lib\net462\Syncfusion.SfChart.WPF.dll</HintPath>
52+
<Reference Include="Syncfusion.OfficeChartToImageConverter.Wpf, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
53+
<HintPath>..\packages\Syncfusion.OfficeChartToImageConverter.WinForms.31.1.17\lib\net462\Syncfusion.OfficeChartToImageConverter.Wpf.dll</HintPath>
54+
</Reference>
55+
<Reference Include="Syncfusion.SfChart.WPF, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
56+
<HintPath>..\packages\Syncfusion.SfChart.WPF.31.1.17\lib\net462\Syncfusion.SfChart.WPF.dll</HintPath>
5457
</Reference>
5558
<Reference Include="System" />
5659
<Reference Include="System.Core" />
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="Syncfusion.Compression.Base" version="29.1.33" targetFramework="net462" />
4-
<package id="Syncfusion.DocIO.WinForms" version="29.1.33" targetFramework="net462" />
5-
<package id="Syncfusion.Licensing" version="29.1.33" targetFramework="net462" />
6-
<package id="Syncfusion.OfficeChart.Base" version="29.1.33" targetFramework="net462" />
7-
<package id="Syncfusion.OfficeChartToImageConverter.WinForms" version="29.1.33" targetFramework="net462" />
8-
<package id="Syncfusion.SfChart.WPF" version="29.1.33" targetFramework="net462" />
3+
<package id="Syncfusion.Compression.Base" version="31.1.17" targetFramework="net462" />
4+
<package id="Syncfusion.DocIO.WinForms" version="31.1.17" targetFramework="net462" />
5+
<package id="Syncfusion.Licensing" version="31.1.17" targetFramework="net462" />
6+
<package id="Syncfusion.Markdown" version="31.1.17" targetFramework="net462" />
7+
<package id="Syncfusion.OfficeChart.Base" version="31.1.17" targetFramework="net462" />
8+
<package id="Syncfusion.OfficeChartToImageConverter.WinForms" version="31.1.17" targetFramework="net462" />
9+
<package id="Syncfusion.SfChart.WPF" version="31.1.17" targetFramework="net462" />
910
</packages>

Charts/Create-Pie-chart-from-database/.NET-Framework/Create-Pie-chart-from-database/Create-Pie-chart-from-database.csproj

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,20 @@
3434
<WarningLevel>4</WarningLevel>
3535
</PropertyGroup>
3636
<ItemGroup>
37-
<Reference Include="Syncfusion.Compression.Base, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
38-
<HintPath>..\packages\Syncfusion.Compression.Base.29.1.33\lib\net462\Syncfusion.Compression.Base.dll</HintPath>
37+
<Reference Include="Syncfusion.Compression.Base, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
38+
<HintPath>..\packages\Syncfusion.Compression.Base.31.1.17\lib\net462\Syncfusion.Compression.Base.dll</HintPath>
3939
</Reference>
40-
<Reference Include="Syncfusion.DocIO.Base, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
41-
<HintPath>..\packages\Syncfusion.DocIO.WinForms.29.1.33\lib\net462\Syncfusion.DocIO.Base.dll</HintPath>
40+
<Reference Include="Syncfusion.DocIO.Base, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
41+
<HintPath>..\packages\Syncfusion.DocIO.WinForms.31.1.17\lib\net462\Syncfusion.DocIO.Base.dll</HintPath>
4242
</Reference>
43-
<Reference Include="Syncfusion.Licensing, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=632609b4d040f6b4, processorArchitecture=MSIL">
44-
<HintPath>..\packages\Syncfusion.Licensing.29.1.33\lib\net462\Syncfusion.Licensing.dll</HintPath>
43+
<Reference Include="Syncfusion.Licensing, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=632609b4d040f6b4, processorArchitecture=MSIL">
44+
<HintPath>..\packages\Syncfusion.Licensing.31.1.17\lib\net462\Syncfusion.Licensing.dll</HintPath>
4545
</Reference>
46-
<Reference Include="Syncfusion.OfficeChart.Base, Version=29.1462.33.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
47-
<HintPath>..\packages\Syncfusion.OfficeChart.Base.29.1.33\lib\net462\Syncfusion.OfficeChart.Base.dll</HintPath>
46+
<Reference Include="Syncfusion.Markdown, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
47+
<HintPath>..\packages\Syncfusion.Markdown.31.1.17\lib\net462\Syncfusion.Markdown.dll</HintPath>
48+
</Reference>
49+
<Reference Include="Syncfusion.OfficeChart.Base, Version=31.1462.17.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
50+
<HintPath>..\packages\Syncfusion.OfficeChart.Base.31.1.17\lib\net462\Syncfusion.OfficeChart.Base.dll</HintPath>
4851
</Reference>
4952
<Reference Include="System" />
5053
<Reference Include="System.Core" />
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="Syncfusion.Compression.Base" version="29.1.33" targetFramework="net462" />
4-
<package id="Syncfusion.DocIO.WinForms" version="29.1.33" targetFramework="net462" />
5-
<package id="Syncfusion.Licensing" version="29.1.33" targetFramework="net462" />
6-
<package id="Syncfusion.OfficeChart.Base" version="29.1.33" targetFramework="net462" />
3+
<package id="Syncfusion.Compression.Base" version="31.1.17" targetFramework="net462" />
4+
<package id="Syncfusion.DocIO.WinForms" version="31.1.17" targetFramework="net462" />
5+
<package id="Syncfusion.Licensing" version="31.1.17" targetFramework="net462" />
6+
<package id="Syncfusion.Markdown" version="31.1.17" targetFramework="net462" />
7+
<package id="Syncfusion.OfficeChart.Base" version="31.1.17" targetFramework="net462" />
78
<package id="System.Data.OleDb" version="8.0.0" targetFramework="net472" />
89
</packages>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.30804.86
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Create-box-and-whisker-chart", "Create-box-and-whisker-chart\Create-box-and-whisker-chart.csproj", "{E214E65C-980A-46F5-8207-6D02212A49F5}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|Any CPU = Debug|Any CPU
11+
Release|Any CPU = Release|Any CPU
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{E214E65C-980A-46F5-8207-6D02212A49F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15+
{E214E65C-980A-46F5-8207-6D02212A49F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
16+
{E214E65C-980A-46F5-8207-6D02212A49F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
17+
{E214E65C-980A-46F5-8207-6D02212A49F5}.Release|Any CPU.Build.0 = Release|Any CPU
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
GlobalSection(ExtensibilityGlobals) = postSolution
23+
SolutionGuid = {404A7F36-0167-4219-AE4D-2B0626CEB7E3}
24+
EndGlobalSection
25+
EndGlobal
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<OutputType>Exe</OutputType>
5+
<TargetFramework>net8.0</TargetFramework>
6+
<RootNamespace>Create-box-and-whisker-chart</RootNamespace>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<PackageReference Include="Syncfusion.DocIO.Net.Core" Version="*" />
11+
</ItemGroup>
12+
13+
<ItemGroup>
14+
<None Update="Output\.gitkeep">
15+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
16+
</None>
17+
</ItemGroup>
18+
19+
</Project>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
using System.IO;
2+
using Syncfusion.DocIO;
3+
using Syncfusion.DocIO.DLS;
4+
using Syncfusion.OfficeChart;
5+
6+
namespace Create_box_and_whisker_chart
7+
{
8+
class Program
9+
{
10+
static void Main(string[] args)
11+
{
12+
using (WordDocument document = new WordDocument())
13+
{
14+
IWSection section = document.AddSection();
15+
IWParagraph paragraph = section.AddParagraph();
16+
17+
WChart chart = paragraph.AppendChart(500f, 300f);
18+
chart.ChartType = OfficeChartType.BoxAndWhisker;
19+
chart.ChartTitle = "Academic Score - Box & Whisker Chart";
20+
21+
// Set headers
22+
chart.ChartData.SetValue(1, 1, "Course");
23+
chart.ChartData.SetValue(1, 2, "School A");
24+
chart.ChartData.SetValue(1, 3, "School B");
25+
chart.ChartData.SetValue(1, 4, "School C");
26+
27+
// Add data rows
28+
string[,] data = {
29+
{"English", "63", "53", "45"},
30+
{"Physics", "61", "55", "65"},
31+
{"English", "63", "50", "65"},
32+
{"Math", "62", "51", "64"},
33+
{"English", "46", "53", "66"},
34+
{"English", "58", "56", "67"},
35+
{"Math", "60", "51", "67"},
36+
{"Math", "62", "53", "66"},
37+
{"English", "63", "54", "64"},
38+
{"English", "63", "52", "67"},
39+
{"Physics", "60", "56", "64"},
40+
{"English", "60", "56", "67"},
41+
{"Math", "61", "56", "45"},
42+
{"Math", "63", "58", "64"},
43+
{"English", "59", "54", "65"}
44+
};
45+
46+
for (int i = 0; i < data.GetLength(0); i++)
47+
{
48+
chart.ChartData.SetValue(i + 2, 1, data[i, 0]); // Course name
49+
chart.ChartData.SetValue(i + 2, 2, int.Parse(data[i, 1])); // School A
50+
chart.ChartData.SetValue(i + 2, 3, int.Parse(data[i, 2])); // School B
51+
chart.ChartData.SetValue(i + 2, 4, int.Parse(data[i, 3])); // School C
52+
}
53+
54+
// Set data range and chart properties
55+
chart.DataRange = chart.ChartData[2, 1, data.GetLength(0) + 1, 4];
56+
57+
chart.PrimaryCategoryAxis.Title = "Subjects";
58+
chart.PrimaryValueAxis.Title = "Scores";
59+
chart.PrimaryValueAxis.MinimumValue = 0;
60+
chart.PrimaryValueAxis.MaximumValue = 70;
61+
62+
IOfficeChartSerie series = chart.Series[0];
63+
series.SerieFormat.ShowOutlierPoints = true;
64+
series.SerieFormat.ShowMeanMarkers = true;
65+
66+
series = chart.Series[1];
67+
series.SerieFormat.ShowOutlierPoints = true;
68+
series.SerieFormat.ShowMeanMarkers = true;
69+
70+
series = chart.Series[2];
71+
series.SerieFormat.ShowOutlierPoints = true;
72+
series.SerieFormat.ShowMeanMarkers = true;
73+
74+
// Set legend.
75+
chart.HasLegend = true;
76+
chart.Legend.Position = OfficeLegendPosition.Bottom;
77+
78+
using (FileStream outputFileStream = new FileStream(Path.GetFullPath(@"Output/Output.docx"), FileMode.Create, FileAccess.ReadWrite))
79+
{
80+
document.Save(outputFileStream, FormatType.Docx);
81+
}
82+
}
83+
}
84+
}
85+
}

0 commit comments

Comments
 (0)