使用c#.net在MS excel 2010中使用数据透视表格式化数据 [英] Format data using pivot table in MS excel 2010 using c#.net
问题描述
Hello Everyone,
我有一张包含太多原始数据的Excel工作表。现在我想使用数据透视表工具在同一工作簿中的另一个Excel工作表中更改特定格式的数据表示。
到目前为止表示所需的数据格式我在Excel中做了一些手动步骤,这些步骤在下面提到,因为这些步骤为我提供了客户所需的格式:
Hello Everyone,
I have a excel sheet containing too much raw data. Now I want to change the representation of the data in specific format in another Excel sheet in same workbook using Pivot Table facility.
As of now to represent the data in required format I am doing few manual steps in Excel, which are mentioned below as such steps provide me resultant Format required by Client:
1. Select the sheet
2. Insert Tab --> Pivot Table
3.Create Pivot Table Dialog Appear:Select a Table from the source sheet (Choose the data you want to analyze = Sheet1!$A:$I)
4. Select New Sheet where we want the pivot table report to be placed.
5. Select fields to add to reports- Field 1,Field 2,Field 3,Field 4,Field 5,Field 6,Field 7,Field 8,Field 9- As Row Labels
6. Pivot Table tools in Ribbon--> Options--> Deselect '+/- Buttons'
7. Pivot Table tools in ribbon--> Design --> Report Layout --> Show in tabular form
8. Pivot table tools in ribbon--> Design -->SubTotatls--> Do not show Subtotals
9. Pivot table tools in ribbon--> Design --> Grand Totals--> Off for Rows and Columns
excel表的源格式如下所述
the Source Format of excel sheet is mentioned below
Role Class ES ClassAccess Property/Relation RelES RelClass Access Sort
ECE Cabinet ES1 UPDATE Equip Class - - r 1001
ECE Cabinet ES1 UPDATE Name - - r 2001
ECE Cabinet ES1 UPDATE KKS0 - - r 2002
ECE Cabinet ES1 UPDATE KKS1a - - r 2003
ECE Cabinet ES1 UPDATE KKS1b - - r 2004
ECE Cabinet ES1 UPDATE KKS2a - - r 2006
ECE Cabinet ES1 UPDATE KKS2b - - r 2007
ECE Cabinet ES1 UPDATE Class of Equipment - - r 4003
ECE Cabinet ES1 UPDATE Design By - - r 4004
ECE Cabinet ES1 UPDATE Engineering Scenario - - r 4005
ECE Cabinet ES1 UPDATE Origin Key - - r 4006
ECE Cabinet ES1 UPDATE Description - - r 4011
ECE Cabinet ES1 UPDATE Black Box System - - r 4023
ECE Cabinet ES1 UPDATE Black Box Identifier - - r 4024
ECE Cabinet ES1 UPDATE Drawing Number - - r 4028
ECE Cabinet ES1 UPDATE to Location ES5 Location w 4031
ECE Cabinet ES1 UPDATE to Location ES5.1 Location w 4031
ECE Cabinet ES1 UPDATE Function Area - - r 12002
ECE Cabinet ES1 UPDATE DesignType - - r 29001
ECE Cabinet ES1 UPDATE Ordering Department - - r 29011
ECE Cabinet ES1 UPDATE Manufacturer - - r 29012
ECE Cabinet ES1 UPDATE Manufacturer Type - - r 29013
ECE Cabinet ES1 UPDATE Degree of Protection - - r 30821
ECE Cabinet ES1 UPDATE Hazardous Areas - - w 34001
ECE Cabinet ES1 UPDATE Skid Identifier - - r 94001
ECE Cabinet ES1 UPDATE Remark - - r 97001
ECE Cabinet ES1 UPDATE Input Originator - - r 97011
EEI Cabinet ES1 UPDATE Equip Class - - r 1001
EEI Cabinet ES1 UPDATE Name - - r 2001
EEI Cabinet ES1 UPDATE KKS0 - - r 2002
EEI Cabinet ES1 UPDATE KKS1a - - r 2003
EEI Cabinet ES1 UPDATE KKS1b - - r 2004
现在我想以编程方式完成所有这些手动步骤使用C#.net。最终结果应该是以下格式:
Now I want to do all these manual steps programmatically using C#.net. the end result should be in Following format:
Role Class ES ClassAccess Property/Relation RelES RelClass Access
EBE Cabinet ES2 CREATE Black Box Identifier - - w
Black Box System - - w
Class of Equipment - - w
Degree of Protection - - w
Description - - w
Design By - - w
DesignType - - w
Drawing Number - - w
Engineering Scenario - - w
Equip Class - - w
Function Area - - w
Hazardous Areas - - w
Input Originator - - w
KKS0 - - w
KKS1a - - w
KKS1b - - w
KKS2a - - w
KKS2b - - w
Manufacturer - - w
Manufacturer Type - - w
Name - - w
Ordering Department - - w
Origin Key - - w
Remark - - w
Skid Identifier - - w
to Location ES5 Location w
ES5.1 Location w
ES2.1 UPDATE Black Box Identifier - - r
Black Box System - - r
Class of Equipment - - r
Degree of Protection - - r
Description - - r
Design By - - r
DesignType - - r
请帮帮我,急需(请提供相同的源代码)
我尝试过的事情:
做了研究但没找到相关的东西。
Please help me, Urgent requirement (Please mention Source code to do the same)
What I have tried:
Did research but not found related stuff.
推荐答案
A:
I)
4.选择我们希望放置数据透视表报告的新工作表。
5.选择要添加到报告的字段 - 字段1,字段2,字段3,字段4,字段5,字段6,字段7,字段8,字段9-作为行标签
6.透视功能区中的表格工具 - >选项 - >取消选择'+/- Buttons'
7.功能区中的数据透视表工具 - >设计 - >报告布局 - >以表格形式显示
8.功能区中的数据透视表工具 - >设计 - > SubTotatls - >不要显示Subtotals
9.功能区中的数据透视表工具 - >设计 - > Grand Totals - >关闭行和列
I) 4. Select New Sheet where we want the pivot table report to be placed. 5. Select fields to add to reports- Field 1,Field 2,Field 3,Field 4,Field 5,Field 6,Field 7,Field 8,Field 9- As Row Labels 6. Pivot Table tools in Ribbon--> Options--> Deselect '+/- Buttons' 7. Pivot Table tools in ribbon--> Design --> Report Layout --> Show in tabular form 8. Pivot table tools in ribbon--> Design -->SubTotatls--> Do not show Subtotals 9. Pivot table tools in ribbon--> Design --> Grand Totals--> Off for Rows and Columns
excel表的源格式如下所述
the Source Format of excel sheet is mentioned below
Role Class ES ClassAccess Property/Relation RelES RelClass Access Sort
ECE Cabinet ES1 UPDATE Equip Class - - r 1001
ECE Cabinet ES1 UPDATE Name - - r 2001
ECE Cabinet ES1 UPDATE KKS0 - - r 2002
ECE Cabinet ES1 UPDATE KKS1a - - r 2003
ECE Cabinet ES1 UPDATE KKS1b - - r 2004
ECE Cabinet ES1 UPDATE KKS2a - - r 2006
ECE Cabinet ES1 UPDATE KKS2b - - r 2007
ECE Cabinet ES1 UPDATE Class of Equipment - - r 4003
ECE Cabinet ES1 UPDATE Design By - - r 4004
ECE Cabinet ES1 UPDATE Engineering Scenario - - r 4005
ECE Cabinet ES1 UPDATE Origin Key - - r 4006
ECE Cabinet ES1 UPDATE Description - - r 4011
ECE Cabinet ES1 UPDATE Black Box System - - r 4023
ECE Cabinet ES1 UPDATE Black Box Identifier - - r 4024
ECE Cabinet ES1 UPDATE Drawing Number - - r 4028
ECE Cabinet ES1 UPDATE to Location ES5 Location w 4031
ECE Cabinet ES1 UPDATE to Location ES5.1 Location w 4031
ECE Cabinet ES1 UPDATE Function Area - - r 12002
ECE Cabinet ES1 UPDATE DesignType - - r 29001
ECE Cabinet ES1 UPDATE Ordering Department - - r 29011
ECE Cabinet ES1 UPDATE Manufacturer - - r 29012
ECE Cabinet ES1 UPDATE Manufacturer Type - - r 29013
ECE Cabinet ES1 UPDATE Degree of Protection - - r 30821
ECE Cabinet ES1 UPDATE Hazardous Areas - - w 34001
ECE Cabinet ES1 UPDATE Skid Identifier - - r 94001
ECE Cabinet ES1 UPDATE Remark - - r 97001
ECE Cabinet ES1 UPDATE Input Originator - - r 97011
EEI Cabinet ES1 UPDATE Equip Class - - r 1001
EEI Cabinet ES1 UPDATE Name - - r 2001
EEI Cabinet ES1 UPDATE KKS0 - - r 2002
EEI Cabinet ES1 UPDATE KKS1a - - r 2003
EEI Cabinet ES1 UPDATE KKS1b - - r 2004
现在我想以编程方式完成所有这些手动步骤使用C#.net。最终结果应该是以下格式:
Now I want to do all these manual steps programmatically using C#.net. the end result should be in Following format:
Role Class ES ClassAccess Property/Relation RelES RelClass Access
EBE Cabinet ES2 CREATE Black Box Identifier - - w
Black Box System - - w
Class of Equipment - - w
Degree of Protection - - w
Description - - w
Design By - - w
DesignType - - w
Drawing Number - - w
Engineering Scenario - - w
Equip Class - - w
Function Area - - w
Hazardous Areas - - w
Input Originator - - w
KKS0 - - w
KKS1a - - w
KKS1b - - w
KKS2a - - w
KKS2b - - w
Manufacturer - - w
Manufacturer Type - - w
Name - - w
Ordering Department - - w
Origin Key - - w
Remark - - w
Skid Identifier - - w
to Location ES5 Location w
ES5.1 Location w
ES2.1 UPDATE Black Box Identifier - - r
Black Box System - - r
Class of Equipment - - r
Degree of Protection - - r
Description - - r
Design By - - r
DesignType - - r
请帮帮我,急需(请提供相同的源代码)
我尝试过的事情:
做了研究,但找不到相关的东西。
Please help me, Urgent requirement (Please mention Source code to do the same)
What I have tried:
Did research but not found related stuff.
这篇关于使用c#.net在MS excel 2010中使用数据透视表格式化数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!