Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
老鱼er
et
提交
9ea95f56
E
et
项目概览
老鱼er
/
et
与 Fork 源项目一致
从无法访问的项目Fork
通知
10
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
et
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9ea95f56
编写于
2月 10, 2014
作者:
T
tanghai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
execle转换工具
上级
c7cac8d1
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
107 addition
and
25 deletion
+107
-25
CSharp/App/Modules/Robot/Packages.config
CSharp/App/Modules/Robot/Packages.config
+1
-0
CSharp/App/Modules/Robot/Robot.csproj
CSharp/App/Modules/Robot/Robot.csproj
+6
-0
CSharp/App/Modules/Robot/RobotView.xaml
CSharp/App/Modules/Robot/RobotView.xaml
+25
-20
CSharp/App/Modules/Robot/RobotView.xaml.cs
CSharp/App/Modules/Robot/RobotView.xaml.cs
+75
-5
未找到文件。
CSharp/App/Modules/Robot/Packages.config
浏览文件 @
9ea95f56
...
...
@@ -2,6 +2,7 @@
<
packages
>
<
package
id
=
"CommonServiceLocator"
version
=
"1.0"
targetFramework
=
"net45"
/>
<
package
id
=
"Extended.Wpf.Toolkit"
version
=
"2.0.0"
targetFramework
=
"net45"
/>
<
package
id
=
"NPOI"
version
=
"1.2.5"
targetFramework
=
"net45"
/>
<
package
id
=
"Prism"
version
=
"4.1.0.0"
targetFramework
=
"net45"
/>
<
package
id
=
"Prism.MEFExtensions"
version
=
"4.1.0.0"
targetFramework
=
"net45"
/>
</
packages
>
\ No newline at end of file
CSharp/App/Modules/Robot/Robot.csproj
浏览文件 @
9ea95f56
...
...
@@ -32,12 +32,18 @@
<WarningLevel>
4
</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference
Include=
"Ionic.Zip"
>
<HintPath>
..\..\..\packages\NPOI.1.2.5\lib\net40\Ionic.Zip.dll
</HintPath>
</Reference>
<Reference
Include=
"Microsoft.Practices.Prism"
>
<HintPath>
..\..\..\packages\Prism.4.1.0.0\lib\NET40\Microsoft.Practices.Prism.dll
</HintPath>
</Reference>
<Reference
Include=
"Microsoft.Practices.Prism.MefExtensions"
>
<HintPath>
..\..\..\packages\Prism.MEFExtensions.4.1.0.0\lib\NET40\Microsoft.Practices.Prism.MefExtensions.dll
</HintPath>
</Reference>
<Reference
Include=
"NPOI"
>
<HintPath>
..\..\..\packages\NPOI.1.2.5\lib\net40\NPOI.dll
</HintPath>
</Reference>
<Reference
Include=
"PresentationCore"
/>
<Reference
Include=
"PresentationFramework"
/>
<Reference
Include=
"System"
/>
...
...
CSharp/App/Modules/Robot/RobotView.xaml
浏览文件 @
9ea95f56
...
...
@@ -5,8 +5,7 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:Robot="clr-namespace:Robot"
x:Class="Robot.RobotView"
mc:Ignorable="d"
d:DesignHeight="750" d:DesignWidth="1280" d:DataContext="{d:DesignInstance {x:Type Robot:RobotViewModel}}">
mc:Ignorable="d" d:DataContext="{d:DesignInstance {x:Type Robot:RobotViewModel}}" Height="723.134" Width="1218.806">
<UserControl.Resources>
<x:Array x:Key="ComboBoxForbiddenTypeKey" Type="Robot:ComboBoxForbiddenType">
<Robot:ComboBoxForbiddenType Name="帐号" Value="forbid_buy_item"></Robot:ComboBoxForbiddenType>
...
...
@@ -34,7 +33,7 @@
</ControlTemplate>
</UserControl.Resources>
<Grid>
<DockPanel x:Name="dock" Visibility="
{Binding DockPanelVisiable}
">
<DockPanel x:Name="dock" Visibility="
Visible
">
<Menu DockPanel.Dock="Top" Margin="0,2" >
<MenuItem x:Name="menuLogin" Header="登录" Click="menuLogin_Click"/>
<MenuItem Header="服务器" >
...
...
@@ -44,12 +43,12 @@
</Menu>
<Grid>
<Canvas>
<TabControl Name="tcAll" Height="
713" Width="867"
>
<TabControl Name="tcAll" Height="
676" Width="867" Canvas.Top="10"
>
<TabItem Header="服务器">
<Canvas>
<ListBox Height="6
67" Width="119
" SelectionMode="Multiple" ItemsSource="{Binding ServerInfos}"
<Canvas
Margin="0,0,0,9"
>
<ListBox Height="6
11" Width="112
" SelectionMode="Multiple" ItemsSource="{Binding ServerInfos}"
d:DataContext="{d:DesignInstance {x:Type Robot:RobotViewModel}}"
BorderThickness="3" BorderBrush="BurlyWood" >
BorderThickness="3" BorderBrush="BurlyWood"
Canvas.Top="10" Canvas.Left="10"
>
<ListBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding Name}" />
...
...
@@ -71,8 +70,8 @@
</Canvas>
</TabItem>
<TabItem Header="角色">
<Canvas>
<GroupBox Header="角色信息" Canvas.Left="10" Height="6
67
" Width="837" BorderBrush="BurlyWood">
<Canvas
Margin="0,0,-13,-9"
>
<GroupBox Header="角色信息" Canvas.Left="10" Height="6
39
" Width="837" BorderBrush="BurlyWood">
<Canvas>
<ComboBox x:Name="cbFindType" SelectedIndex="{Binding FindTypeIndex}" Canvas.Left="32" Canvas.Top="23" Height="25">
<ComboBoxItem Content="帐 号"/>
...
...
@@ -81,13 +80,13 @@
</ComboBox>
<TextBox Width="166" Text="{Binding FindType}" Canvas.Left="88" Canvas.Top="23" Height="25"/>
<Button x:Name="btnFindPlayer" Content="查询" Click="btnFindPlayer_Click" Canvas.Left="261" Canvas.Top="23" Height="25"/>
<Label Content="帐 号:"
Grid.Row="1" Grid.Column="0"
HorizontalAlignment="Center" Canvas.Left="32" Canvas.Top="52" />
<TextBox Text="{Binding Account}"
Grid.Row="1" Grid.Column="1"
IsReadOnly="True" Height="25" Canvas.Left="88" Canvas.Top="53" Width="204"/>
<Label Content="名 字:"
Grid.Row="2" Grid.Column="0"
HorizontalAlignment="Center" Canvas.Left="32" Canvas.Top="83" />
<TextBox Text="{Binding Name}"
Grid.Row="2" Grid.Column="1"
IsReadOnly="True" Height="25" Canvas.Left="88" Canvas.Top="84" Width="204"/>
<Label Content="GUID:"
Grid.Row="3" Grid.Column="0"
HorizontalAlignment="Center" Canvas.Left="32" Canvas.Top="114" />
<TextBox Text="{Binding Guid}"
Grid.Row="3" Grid.Column="1"
IsReadOnly="True" Height="25" Canvas.Left="88" Canvas.Top="114" Width="204"/>
<TabControl Name="tcCharacterInfo" Height="4
75
" Canvas.Top="160" Width="815" IsEnabled="False">
<Label Content="帐 号:" HorizontalAlignment="Center" Canvas.Left="32" Canvas.Top="52" />
<TextBox Text="{Binding Account}" IsReadOnly="True" Height="25" Canvas.Left="88" Canvas.Top="53" Width="204"/>
<Label Content="名 字:" HorizontalAlignment="Center" Canvas.Left="32" Canvas.Top="83" />
<TextBox Text="{Binding Name}" IsReadOnly="True" Height="25" Canvas.Left="88" Canvas.Top="84" Width="204"/>
<Label Content="GUID:" HorizontalAlignment="Center" Canvas.Left="32" Canvas.Top="114" />
<TextBox Text="{Binding Guid}" IsReadOnly="True" Height="25" Canvas.Left="88" Canvas.Top="114" Width="204"/>
<TabControl Name="tcCharacterInfo" Height="4
47
" Canvas.Top="160" Width="815" IsEnabled="False">
<TabItem Header="邮件">
<Canvas>
<GroupBox Header="发送邮件" Canvas.Left="10" Canvas.Top="10" Height="279" Width="323">
...
...
@@ -155,12 +154,18 @@
</GroupBox>
</Canvas>
</TabItem>
<TabItem Header="工具">
<Canvas>
<Button Content="Execle转换" Canvas.Left="10" Canvas.Top="10" Width="75" Click="btnExecle_Click"/>
<Label Name="lblShowResult" Canvas.Left="90" Canvas.Top="10" Height="23" Width="54" RenderTransformOrigin="-0.35,0.567"></Label>
</Canvas>
</TabItem>
</TabControl>
<TextBox Name="tbLog" Height="6
75" Canvas.Left="87
2" TextWrapping="Wrap" Text=""
Canvas.Top="38" Width="3
98
" IsReadOnly="True" HorizontalScrollBarVisibility="Visible"
<TextBox Name="tbLog" Height="6
48" Canvas.Left="88
2" TextWrapping="Wrap" Text=""
Canvas.Top="38" Width="3
27
" IsReadOnly="True" HorizontalScrollBarVisibility="Visible"
VerticalScrollBarVisibility="Visible"/>
<TextBox Text="{Binding Command}" Height="
23" Canvas.Left="872" TextWrapping="Wrap" Canvas.Top="10" Width="315
" />
<Button Name="btnSendCommand" Content="发送" Canvas.Left="11
95
" Canvas.Top="10" Width="75" Click="btnSendCommand_Click"/>
<TextBox Text="{Binding Command}" Height="
38" Canvas.Left="882" TextWrapping="Wrap" Width="247
" />
<Button Name="btnSendCommand" Content="发送" Canvas.Left="11
34
" Canvas.Top="10" Width="75" Click="btnSendCommand_Click"/>
</Canvas>
</Grid>
</DockPanel>
...
...
CSharp/App/Modules/Robot/RobotView.xaml.cs
浏览文件 @
9ea95f56
using
System
;
using
System.ComponentModel.Composition
;
using
System
;
using
System.Collections
;
using
System.Collections.Generic
;
using
System.ComponentModel.Composition
;
using
System.IO
;
using
System.Windows
;
using
Infrastructure
;
using
Infrastructure
;
using
NPOI.HSSF.UserModel
;
namespace
Robot
{
/// <summary>
...
...
@@ -100,6 +104,72 @@ namespace Robot
await
this
.
ViewModel
.
SendMail
();
this
.
tbLog
.
AppendText
(
Environment
.
NewLine
+
this
.
ViewModel
.
ErrorInfo
);
this
.
tbLog
.
ScrollToEnd
();
}
}
private
void
btnExecle_Click
(
object
sender
,
RoutedEventArgs
e
)
{
var
dict
=
new
Dictionary
<
string
,
int
>
{
{
"英雄令"
,
1
},
{
"英雄令材料"
,
2
},
{
"双倍"
,
3
},
{
"会员"
,
4
},
{
"聊天"
,
5
},
{
"材料"
,
6
},
{
"印记页"
,
7
},
{
"血统页"
,
8
},
{
"坐骑"
,
9
},
{
"染色"
,
10
},
{
"星之魂玉"
,
11
},
{
"月之魂玉"
,
12
},
{
"日之魂玉"
,
13
},
{
"技能书"
,
14
},
{
"混沌之玉"
,
15
},
{
"战绩"
,
16
},
{
"坐骑翅膀"
,
17
},
{
"变身"
,
18
},
{
"将星"
,
19
},
{
"平台装备"
,
20
},
{
"将星装备"
,
21
},
{
"血魄"
,
22
},
{
"装饰"
,
23
},
{
"烟花"
,
24
},
{
"英雄礼包"
,
25
},
{
"套装"
,
26
},
};
HSSFWorkbook
hssfWorkbook
=
null
;
using
(
var
file
=
new
FileStream
(
"F:\\MallItemProto.xls"
,
FileMode
.
Open
,
FileAccess
.
Read
))
{
hssfWorkbook
=
new
HSSFWorkbook
(
file
);
}
var
sheet
=
hssfWorkbook
.
GetSheetAt
(
0
);
IEnumerator
rows
=
sheet
.
GetRowEnumerator
();
const
int
nameIndex
=
'Z'
-
'A'
;
rows
.
MoveNext
();
rows
.
MoveNext
();
rows
.
MoveNext
();
rows
.
MoveNext
();
while
(
rows
.
MoveNext
())
{
var
row
=
(
HSSFRow
)
rows
.
Current
;
if
(
row
.
GetCell
(
nameIndex
)
==
null
)
{
continue
;
}
var
name
=
row
.
GetCell
(
nameIndex
).
ToString
();
if
(
dict
.
ContainsKey
(
name
))
{
row
.
GetCell
(
nameIndex
-
1
).
SetCellValue
(
dict
[
name
].
ToString
());
}
}
using
(
var
file
=
new
FileStream
(
"F:\\MallItemProto.xls"
,
FileMode
.
Open
,
FileAccess
.
Write
))
{
hssfWorkbook
.
Write
(
file
);
}
lblShowResult
.
Content
=
"OK"
;
}
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录