Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
Education
Commits
818c2068
Commit
818c2068
authored
3 years ago
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
页面修改
parent
0b17d5b8
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
9 deletions
+32
-9
NPOIHelper.cs
Edu.Common/Plugin/NPOIHelper.cs
+28
-9
CourseModule.cs
Edu.Module.Course/CourseModule.cs
+4
-0
No files found.
Edu.Common/Plugin/NPOIHelper.cs
View file @
818c2068
...
@@ -610,17 +610,36 @@ namespace Edu.Common.Plugin
...
@@ -610,17 +610,36 @@ namespace Edu.Common.Plugin
{
{
using
(
FileStream
fileStream
=
new
FileStream
(
excelPath
,
FileMode
.
Open
,
FileAccess
.
Read
))
using
(
FileStream
fileStream
=
new
FileStream
(
excelPath
,
FileMode
.
Open
,
FileAccess
.
Read
))
{
{
HSSFWorkbook
workbook
=
new
HSSFWorkbook
(
fileStream
);
string
extFile
=
Path
.
GetExtension
(
excelPath
).
ToLower
();
HSSFFormulaEvaluator
evaluator
=
new
HSSFFormulaEvaluator
(
workbook
);
IWorkbook
workbook
;
sheetCount
=
workbook
.
NumberOfSheets
;
if
(
extFile
.
Equals
(
".xls"
))
for
(
int
i
=
0
;
i
<
sheetCount
;
++
i
)
{
{
HSSFSheet
sheet
=
workbook
.
GetSheetAt
(
i
)
as
HSSFSheet
;
workbook
=
new
HSSFWorkbook
(
fileStream
);
DataTable
dt
=
ImportDataTable
(
sheet
,
0
,
firstRowAsHeader
);
HSSFFormulaEvaluator
evaluator
=
new
HSSFFormulaEvaluator
(
workbook
);
dt
.
TableName
=
workbook
.
GetSheetName
(
i
);
sheetCount
=
workbook
.
NumberOfSheets
;
ds
.
Tables
.
Add
(
dt
);
for
(
int
i
=
0
;
i
<
sheetCount
;
++
i
)
{
HSSFSheet
sheet
=
workbook
.
GetSheetAt
(
i
)
as
HSSFSheet
;
DataTable
dt
=
ImportDataTable
(
sheet
,
0
,
firstRowAsHeader
);
dt
.
TableName
=
workbook
.
GetSheetName
(
i
);
ds
.
Tables
.
Add
(
dt
);
}
return
ds
;
}
else
{
workbook
=
new
XSSFWorkbook
(
fileStream
);
XSSFFormulaEvaluator
evaluator
=
new
XSSFFormulaEvaluator
(
workbook
);
sheetCount
=
workbook
.
NumberOfSheets
;
for
(
int
i
=
0
;
i
<
sheetCount
;
++
i
)
{
XSSFSheet
sheet
=
workbook
.
GetSheetAt
(
i
)
as
XSSFSheet
;
DataTable
dt
=
ImportDataTable
(
sheet
,
0
,
firstRowAsHeader
);
dt
.
TableName
=
workbook
.
GetSheetName
(
i
);
ds
.
Tables
.
Add
(
dt
);
}
return
ds
;
}
}
return
ds
;
}
}
}
}
}
}
...
...
This diff is collapsed.
Click to expand it.
Edu.Module.Course/CourseModule.cs
View file @
818c2068
...
@@ -1103,6 +1103,8 @@ namespace Edu.Module.Course
...
@@ -1103,6 +1103,8 @@ namespace Edu.Module.Course
continue
;
continue
;
}
}
List
<
RB_Course_Chapter_ViewModel
>
result
=
new
List
<
RB_Course_Chapter_ViewModel
>();
List
<
RB_Course_Chapter_ViewModel
>
result
=
new
List
<
RB_Course_Chapter_ViewModel
>();
//课程单词列表
var
courseWordsList
=
course_WordsRepository
.
GetCourseWordsListRepository
(
new
RB_Course_Words_Extend
()
{
CourseId
=
item
.
CourseId
}).
OrderBy
(
qitem
=>
qitem
.
ChapterId
).
ToList
();
var
chapterQuery
=
new
RB_Course_Chapter_ViewModel
()
{
CourseId
=
item
.
CourseId
};
var
chapterQuery
=
new
RB_Course_Chapter_ViewModel
()
{
CourseId
=
item
.
CourseId
};
var
sourceList
=
GetChapterListModule
(
chapterQuery
);
var
sourceList
=
GetChapterListModule
(
chapterQuery
);
var
treeList
=
GetChapterTreeListModule
(
chapterQuery
);
var
treeList
=
GetChapterTreeListModule
(
chapterQuery
);
...
@@ -1111,6 +1113,7 @@ namespace Edu.Module.Course
...
@@ -1111,6 +1113,7 @@ namespace Edu.Module.Course
foreach
(
var
tItem
in
treeList
)
foreach
(
var
tItem
in
treeList
)
{
{
var
rootModel
=
sourceList
.
Where
(
qitem
=>
qitem
.
ChapterId
==
tItem
.
ChapterId
).
FirstOrDefault
();
var
rootModel
=
sourceList
.
Where
(
qitem
=>
qitem
.
ChapterId
==
tItem
.
ChapterId
).
FirstOrDefault
();
rootModel
.
ChapterId
=
0
;
rootModel
.
ChapterId
=
0
;
if
(
tItem
.
ChildList
==
null
||
(
tItem
.
ChildList
!=
null
&&
tItem
.
ChildList
.
Count
==
0
))
if
(
tItem
.
ChildList
==
null
||
(
tItem
.
ChildList
!=
null
&&
tItem
.
ChildList
.
Count
==
0
))
{
{
...
@@ -1127,6 +1130,7 @@ namespace Edu.Module.Course
...
@@ -1127,6 +1130,7 @@ namespace Edu.Module.Course
rootModel2
.
StudyMinutes
=
90
;
rootModel2
.
StudyMinutes
=
90
;
rootModel1
.
ChapterId
=
0
;
rootModel1
.
ChapterId
=
0
;
result
.
Add
(
rootModel2
);
result
.
Add
(
rootModel2
);
}
}
else
else
{
{
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment