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 86c983a

Browse files
upgrade to .net8
1 parent ab8610f commit 86c983a

Some content is hidden

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

48 files changed

+1793
-4517
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 SpreadsheetDocServerPivotAPI
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/SpreadsheetDocServerPivotAPI/CodeExamples/PivotCalculatedFieldActions.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
using DevExpress.Spreadsheet;
1+
using DevExpress.Charts.Model;
2+
using DevExpress.Spreadsheet;
3+
using System;
24

35
namespace SpreadsheetDocServerPivotAPI
46
{
57
class PivotCalculatedFieldActions
68
{
9+
10+
public static Action<Workbook> AddCalculatedFieldAction = AddCalculatedField;
11+
public static Action<Workbook> RemoveCalculatedFieldAction = RemoveCalculatedField;
12+
public static Action<Workbook> ModifyCalculatedFieldAction = ModifyCalculatedField;
713
static void AddCalculatedField(IWorkbook workbook)
814
{
915
#region #AddCalculatedField

‎CS/SpreadsheetDocServerPivotAPI/CodeExamples/PivotCalculatedItemActions.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
using DevExpress.Spreadsheet;
1+
using DevExpress.Charts.Model;
2+
using DevExpress.Spreadsheet;
3+
using System;
24

35
namespace SpreadsheetDocServerPivotAPI
46
{
57
class PivotCalculatedItemActions
68
{
9+
10+
public static Action<Workbook> AddCalculatedItemAction = AddCalculatedItem;
11+
public static Action<Workbook> RemoveCalculatedItemAction = RemoveCalculatedItem;
12+
public static Action<Workbook> ModifyCalculatedItemAction = ModifyCalculatedItem;
713
static void AddCalculatedItem(IWorkbook workbook)
814
{
915
#region #AddCalculatedItem

‎CS/SpreadsheetDocServerPivotAPI/CodeExamples/PivotFieldActions.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
1-
using DevExpress.Spreadsheet;
1+
using DevExpress.Charts.Model;
2+
using DevExpress.Spreadsheet;
3+
using System;
24

35
namespace SpreadsheetDocServerPivotAPI
46
{
57
public static class PivotFieldActions
68
{
9+
public static Action<Workbook> AddFieldToAxisAction = AddFieldToAxis;
10+
public static Action<Workbook> InsertFieldToAxisAction = InsertFieldToAxis;
11+
public static Action<Workbook> MoveFieldToAxisAction = MoveFieldToAxis;
12+
public static Action<Workbook> MoveFieldUpAction = MoveFieldUp;
13+
public static Action<Workbook> MoveFieldDownAction = MoveFieldDown;
14+
public static Action<Workbook> RemoveFieldFromAxisAction = RemoveFieldFromAxis;
15+
public static Action<Workbook> SortFieldItemsAction = SortFieldItems;
16+
public static Action<Workbook> SortFieldItemsByDataFieldAction = SortFieldItemsByDataField;
17+
public static Action<Workbook> MultipleSubtotalsAction = MultipleSubtotals;
18+
719
static void AddFieldToAxis(IWorkbook workbook)
820
{
921
#region #AddToAxis

‎CS/SpreadsheetDocServerPivotAPI/CodeExamples/PivotFieldGroupingActions.cs

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

45
namespace SpreadsheetDocServerPivotAPI
56
{
67
class PivotFieldGroupingActions
78
{
9+
public static Action<Workbook> GroupFieldItemsAction = GroupFieldItems;
10+
public static Action<Workbook> GroupFieldByDatesAction = GroupFieldByDates;
11+
public static Action<Workbook> UngroupSpecificItemAction = UngroupSpecificItem;
12+
public static Action<Workbook> UngroupFieldItemsAction = UngroupFieldItems;
13+
814
static void GroupFieldItems(IWorkbook workbook)
915
{
1016
#region #GroupFieldItems

‎CS/SpreadsheetDocServerPivotAPI/CodeExamples/PivotTableActions.cs

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

34
namespace SpreadsheetDocServerPivotAPI
45
{
56
public static class PivotTableActions
67
{
8+
public static Action<Workbook> CreatePivotTableFromRangeAction = CreatePivotTableFromRange;
9+
public static Action<Workbook> CreatePivotTableFromCacheAction = CreatePivotTableFromCache;
10+
public static Action<Workbook> RemovePivotTableAction = RemovePivotTable;
11+
public static Action<Workbook> ChangePivotTableLocationAction = ChangePivotTableLocation;
12+
public static Action<Workbook> MovePivotTableToWorksheetAction = MovePivotTableToWorksheet;
13+
public static Action<Workbook> ChangePivotTableDataSourceAction = ChangePivotTableDataSource;
14+
public static Action<Workbook> ClearPivotTableAction = ClearPivotTable;
15+
public static Action<Workbook> ChangeBehaviorOptionsAction = ChangeBehaviorOptions;
16+
717

818
static void CreatePivotTableFromRange(IWorkbook workbook)
919
{

‎CS/SpreadsheetDocServerPivotAPI/CodeExamples/PivotTableFilterActions.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
using DevExpress.Spreadsheet;
2+
using System;
23

34
namespace SpreadsheetDocServerPivotAPI
45
{
56
public static class PivotTableFilterActions
67
{
8+
public static Action<Workbook> SetItemFilterAction = SetItemFilter;
9+
public static Action<Workbook> SetItemVisibilityFilterAction = SetItemVisibilityFilter;
10+
public static Action<Workbook> SetLabelFilterAction = SetLabelFilter;
11+
public static Action<Workbook> SetValueFilterAction = SetValueFilter;
12+
public static Action<Workbook> SetTop10FilterAction = SetTop10Filter;
13+
public static Action<Workbook> SetDateFilterAction = SetDateFilter;
14+
public static Action<Workbook> SetMultipleFilterAction = SetMultipleFilter;
715
static void SetItemFilter(IWorkbook workbook)
816
{
917
#region #ItemFilter

‎CS/SpreadsheetDocServerPivotAPI/CodeExamples/PivotTableFormattingActions.cs

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

34
namespace SpreadsheetDocServerPivotAPI
45
{
56
public static class PivotTableFormattingActions
67
{
78

9+
public static Action<Workbook> ChangeStylePivotTableAction = ChangeStylePivotTable;
10+
public static Action<Workbook> BandedColumnsAction = BandedColumns;
11+
public static Action<Workbook> BandedRowsAction = BandedRows;
12+
public static Action<Workbook> ShowColumnHeadersAction = ShowColumnHeaders;
13+
public static Action<Workbook> ShowRowHeadersAction = ShowRowHeaders;
14+
15+
816
static void ChangeStylePivotTable(IWorkbook workbook)
917
{
1018
#region #SetStyle

‎CS/SpreadsheetDocServerPivotAPI/CodeExamples/PivotTableLayoutActions.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
11
using DevExpress.Spreadsheet;
2+
using System;
23

34
namespace SpreadsheetDocServerPivotAPI
45
{
56
public static class PivotTableLayoutActions
67
{
8+
public static Action<Workbook> ColumnGrandTotalsAction = ColumnGrandTotals;
9+
public static Action<Workbook> RowGrandTotalsAction = RowGrandTotals;
10+
public static Action<Workbook> DataOnRowsAction = DataOnRows;
11+
public static Action<Workbook> MergeTitlesAction = MergeTitles;
12+
public static Action<Workbook> ShowAllSubtotalsAction = ShowAllSubtotals;
13+
public static Action<Workbook> HideAllSubtotalsAction = HideAllSubtotals;
14+
public static Action<Workbook> SetCompactReportLayoutAction = SetCompactReportLayout;
15+
public static Action<Workbook> SetOutlineReportLayoutAction = SetOutlineReportLayout;
16+
public static Action<Workbook> SetTabularReportLayoutAction = SetTabularReportLayout;
17+
public static Action<Workbook> RepeatAllItemLabelsAction = RepeatAllItemLabels;
18+
public static Action<Workbook> InsertBlankRowsAction = InsertBlankRows;
19+
public static Action<Workbook> RemoveBlankRowsAction = RemoveBlankRows;
20+
721
static void ColumnGrandTotals(IWorkbook workbook)
822
{
923
#region #ColumnGrandTotals

‎CS/SpreadsheetDocServerPivotAPI/CodeExamples/ValueFieldSettingsActions.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
using DevExpress.Spreadsheet;
2+
using System;
23

34
namespace SpreadsheetDocServerPivotAPI
45
{
56
public static class ValueFieldSettingsActions
67
{
8+
public static Action<Workbook> ChangeSummaryFunctionAction = ChangeSummaryFunction;
9+
public static Action<Workbook> DifferenceFromAction = DifferenceFrom;
10+
public static Action<Workbook> PercentOfAction = PercentOf;
11+
public static Action<Workbook> PercentOfParentRowTotalAction = PercentOfParentRowTotal;
12+
public static Action<Workbook> RankLargestToSmallestAction = RankLargestToSmallest;
13+
public static Action<Workbook> RunningTotalInAction = RunningTotalIn;
14+
public static Action<Workbook> NumberFormatAction = NumberFormat;
15+
716
static void ChangeSummaryFunction(IWorkbook workbook)
817
{
918
#region #ChangeSummaryFunction

0 commit comments

Comments
(0)

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