Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 348aeca

Browse files
upgrade to dot net 8
1 parent 4e4418a commit 348aeca

Some content is hidden

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

45 files changed

+1768
-4118
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
using DevExpress.Spreadsheet;
2+
using DevExpress.XtraTreeList;
3+
using System;
4+
using System.ComponentModel;
5+
6+
namespace SpreadsheetDocServerAPIPart2
7+
{
8+
public class SpreadsheetNode
9+
{
10+
GroupsOfSpreadsheetExamples groups = new GroupsOfSpreadsheetExamples();
11+
GroupsOfSpreadsheetExamples owner;
12+
13+
public SpreadsheetNode(string name)
14+
{
15+
Name = name;
16+
}
17+
[Browsable(false)]
18+
public GroupsOfSpreadsheetExamples Groups { get { return groups; } }
19+
public string Name { get; set; }
20+
21+
[Browsable(false)]
22+
public GroupsOfSpreadsheetExamples Owner
23+
{
24+
get { return owner; }
25+
set { owner = value; }
26+
}
27+
}
28+
29+
public class SpreadsheetExample : SpreadsheetNode
30+
{
31+
public SpreadsheetExample(string name, Action<Workbook> action) : base(name)
32+
{
33+
Action = action;
34+
}
35+
public Action<Workbook> Action { get; private set; }
36+
}
37+
38+
public class GroupsOfSpreadsheetExamples : BindingList<SpreadsheetNode>, TreeList.IVirtualTreeListData
39+
{
40+
void TreeList.IVirtualTreeListData.VirtualTreeGetChildNodes(VirtualTreeGetChildNodesInfo info)
41+
{
42+
SpreadsheetNode obj = info.Node as SpreadsheetNode;
43+
info.Children = obj.Groups;
44+
}
45+
protected override void InsertItem(int index, SpreadsheetNode item)
46+
{
47+
item.Owner = this;
48+
base.InsertItem(index, item);
49+
}
50+
void TreeList.IVirtualTreeListData.VirtualTreeGetCellValue(VirtualTreeGetCellValueInfo info)
51+
{
52+
SpreadsheetNode obj = info.Node as SpreadsheetNode;
53+
switch (info.Column.Caption)
54+
{
55+
case "Name":
56+
info.CellData = obj.Name;
57+
break;
58+
}
59+
}
60+
void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
61+
{
62+
SpreadsheetNode obj = info.Node as SpreadsheetNode;
63+
switch (info.Column.Caption)
64+
{
65+
case "Name":
66+
obj.Name = (string)info.NewCellData;
67+
break;
68+
}
69+
}
70+
}
71+
}

‎CS/SpreadsheetDocServerAPIPart2/CodeExamples/AutoFilterActions.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,26 @@ namespace SpreadsheetDocServerAPIPart2
77
{
88
public static class AutoFilterActions
99
{
10+
11+
public static Action<Workbook> ApplyFilterAction = ApplyFilter;
12+
public static Action<Workbook> FilterAndSortBySingleColumnAction = FilterAndSortBySingleColumn;
13+
public static Action<Workbook> FilterAndSortByMultipleColumnsAction = FilterAndSortByMultipleColumns;
14+
public static Action<Workbook> FilterNumericByConditionAction = FilterNumericByCondition;
15+
public static Action<Workbook> FilterTextByConditionAction = FilterTextByCondition;
16+
public static Action<Workbook> FilterByValueAction = FilterByValue;
17+
public static Action<Workbook> FilterByMultipleValuesAction = FilterByMultipleValues;
18+
public static Action<Workbook> FilterDatesByConditionAction = FilterDatesByCondition;
19+
public static Action<Workbook> FilterMixedDataTypesByValuesAction = FilterMixedDataTypesByValues;
20+
public static Action<Workbook> Top10FilterValueAction = Top10FilterValue;
21+
public static Action<Workbook> DynamicFilterValueAction = DynamicFilterValue;
22+
public static Action<Workbook> FilterAndSortByColorAction = FilterAndSortByColor;
23+
public static Action<Workbook> FilterByBackgroundColorAction = FilterByBackgroundColor;
24+
public static Action<Workbook> FilterByFillColorAction = FilterByFillColor;
25+
public static Action<Workbook> FilterByFontColorAction = FilterByFontColor;
26+
public static Action<Workbook> ReapplyFilterValueAction = ReapplyFilterValue;
27+
public static Action<Workbook> ClearFilterAction = ClearFilter;
28+
public static Action<Workbook> DisableFilterAction = DisableFilter;
29+
1030
static void ApplyFilter(Workbook workbook)
1131
{
1232
#region #ApplyFilter

‎CS/SpreadsheetDocServerAPIPart2/CodeExamples/ExportActions.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
using DevExpress.Spreadsheet;
22
using DevExpress.XtraSpreadsheet.Export;
3+
using System;
34
using System.IO;
45

56
namespace SpreadsheetDocServerAPIPart2
67
{
78
public static class ExportActions
89
{
10+
public static Action<Workbook> ExportDocToHTMLAction = ExportDocToHTML;
911
private static void ExportDocToHTML(Workbook workbook)
1012
{
1113
#region #ExportToHTML

‎CS/SpreadsheetDocServerAPIPart2/CodeExamples/GroupAndOutlineActions.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
using DevExpress.Spreadsheet;
2+
using System;
23
using System.Collections.Generic;
34

45
namespace SpreadsheetDocServerAPIPart2
56
{
67
public static class GroupAndOutlineActions
78
{
9+
public static Action<Workbook> GroupRowsAction = GroupRows;
10+
public static Action<Workbook> GroupColumnsAction = GroupColumns;
11+
public static Action<Workbook> UngroupRowsAction = UngroupRows;
12+
public static Action<Workbook> UngroupColumnsAction = UngroupColumns;
13+
public static Action<Workbook> AutoOutlineAction = AutoOutline;
14+
public static Action<Workbook> SubtotalAction = Subtotal;
15+
16+
17+
818
static void GroupRows(Workbook workbook)
919
{
1020
#region #GroupRows

‎CS/SpreadsheetDocServerAPIPart2/CodeExamples/PictureActions.cs

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
using DevExpress.Spreadsheet;
2+
using System;
23
using System.IO;
3-
using System.Reflection;
44

55
namespace SpreadsheetDocServerAPIPart2
66
{
77
public static class PictureActions
88
{
9+
public static Action<Workbook> InsertPictureAction = InsertPicture;
10+
public static Action<Workbook> ModifyPictureAction = ModifyPicture;
11+
public static Action<Workbook> PlacePictureInCellAction = PlacePictureInCell;
12+
913
static void InsertPicture(Workbook workbook)
1014
{
1115
#region #InsertPicture
@@ -68,5 +72,36 @@ static void ModifyPicture(Workbook workbook)
6872
}
6973
#endregion #ModifyPicture
7074
}
75+
76+
static void PlacePictureInCell(Workbook workbook)
77+
{
78+
Worksheet worksheet = workbook.Worksheets[0];
79+
80+
byte[] imageBytes = File.ReadAllBytes("Pictures\\x-docserver.png");
81+
MemoryStream imageStream = new MemoryStream(imageBytes);
82+
83+
workbook.BeginUpdate();
84+
try
85+
{
86+
87+
88+
// Insert cell images from a stream
89+
worksheet.Cells["A2"].Value = imageStream;
90+
91+
92+
// Specify image information
93+
if (worksheet.Cells["A2"].Value.IsCellImage)
94+
{
95+
worksheet.Cells["A2"].ImageInfo.Decorative = true;
96+
worksheet.Cells["A2"].ImageInfo.AlternativeText = "Image AltText";
97+
}
98+
}
99+
finally
100+
{
101+
workbook.EndUpdate();
102+
}
103+
104+
}
105+
71106
}
72107
}

‎CS/SpreadsheetDocServerAPIPart2/CodeExamples/ProtectionActions.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ namespace SpreadsheetDocServerAPIPart2
66
{
77
public static class ProtectionActions
88
{
9+
public static Action<Workbook> ProtectWorkbookAction = ProtectWorkbook;
10+
public static Action<Workbook> UnprotectWorkbookAction = UnprotectWorkbook;
11+
public static Action<Workbook> ProtectWorksheetAction = ProtectWorksheet;
12+
public static Action<Workbook> UnprotectWorksheetAction = UnprotectWorksheet;
13+
public static Action<Workbook> ProtectRangeAction = ProtectRange;
14+
15+
916
static void ProtectWorkbook(Workbook workbook)
1017
{
1118
#region #ProtectWorkbook

‎CS/SpreadsheetDocServerAPIPart2/CodeExamples/SearchActions.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ namespace SpreadsheetDocServerAPIPart2
77
{
88
public static class SearchActions
99
{
10+
public static Action<Workbook> SimpleSearchValueAction = SimpleSearchValue;
11+
public static Action<Workbook> AdvancedSearchValueAction = AdvancedSearchValue;
12+
1013
static void SimpleSearchValue(Workbook workbook)
1114
{
1215
#region #SimpleSearch

‎CS/SpreadsheetDocServerAPIPart2/CodeExamples/SortActions.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
using DevExpress.Spreadsheet;
2+
using System;
23
using System.Collections.Generic;
34

45
namespace SpreadsheetDocServerAPIPart2
56
{
67
public static class SortActions
78
{
9+
public static Action<Workbook> SimpleSortAction = SimpleSort;
10+
public static Action<Workbook> DescendingOrderAction = DescendingOrder;
11+
public static Action<Workbook> SortBySpecifiedColumnAction = SortBySpecifiedColumn;
12+
public static Action<Workbook> SortByMultipleColumnsAction = SortByMultipleColumns;
13+
public static Action<Workbook> SortByFillColorAction = SortByFillColor;
14+
public static Action<Workbook> SortByFontColorAction = SortByFontColor;
815
static void SimpleSort(Workbook workbook)
916
{
1017
#region #SimpleSort

‎CS/SpreadsheetDocServerAPIPart2/CodeExamples/TableActions.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ namespace SpreadsheetDocServerAPIPart2
66
{
77
public static class TableActions
88
{
9+
public static Action<Workbook> CreateTableAction = CreateTable;
10+
public static Action<Workbook> TableRangesAction = TableRanges;
11+
public static Action<Workbook> FormatTableAction = FormatTable;
12+
public static Action<Workbook> CustomTableStyleAction = CustomTableStyle;
13+
public static Action<Workbook> DuplicateTableStyleAction = DuplicateTableStyle;
14+
915
static void CreateTable(Workbook workbook)
1016
{
1117
#region #CreateTable

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /