Toggle navigation
Toggle navigation
This project
Loading...
Sign in
이나경
/
time_table
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
곽병민
2022-06-03 16:01:01 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
4fa15bbbdd20b1bcc49d1e8e2874b0d020833d2c
4fa15bbb
1 parent
1768b23c
Update excelread.js
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
61 additions
and
28 deletions
excelread.js
excelread.js
View file @
4fa15bb
// @breif xlsx 모듈추출
const
xlsx
=
require
(
"xlsx"
);
// @files 엑셀 파일을 가져온다.
const
excelFile
=
xlsx
.
readFile
(
"컴퓨터공학과 권장이수 가이드라인.xlsx"
);
// @breif 엑셀 파일의 첫번째 시트의 정보를 추출
const
sheetName
=
excelFile
.
SheetNames
[
0
];
// @details 첫번째 시트 정보 추출
const
firstSheet
=
excelFile
.
Sheets
[
sheetName
];
// @details 시트의 제목 추출
// @details 엑셀 파일의 첫번째 시트를 읽어온다.
const
jsonData
=
xlsx
.
utils
.
sheet_to_json
(
firstSheet
,
{
defval
:
""
}
);
console
.
log
(
jsonData
);
var
ary
=
[];
const
xlsxFile
=
require
(
'read-excel-file/node'
);
xlsxFile
(
'컴퓨터공학과 권장이수 가이드라인.xlsx'
).
then
((
rows
)
=>
{
//console.log(rows); console.table(rows);
for
(
var
i
in
rows
)
{
ary
.
push
(
rows
[
i
]);
}
//console.log(ary)
})
console
.
log
(
ary
);
\ No newline at end of file
// 엑셀 파일을 가져오기
const
excelFile
=
xlsx
.
readFile
(
"컴퓨터공학과 권장이수 가이드라인.xlsx"
);
// 엑셀 파일의 첫번째 시트의 정보 추출
const
sheetName
=
excelFile
.
SheetNames
[
0
];
const
firstSheet
=
excelFile
.
Sheets
[
sheetName
];
const
jsonData
=
xlsx
.
utils
.
sheet_to_json
(
firstSheet
);
var
first_first
=
[];
var
first_second
=
[];
var
second_first
=
[];
var
second_second
=
[];
var
third_first
=
[];
var
third_second
=
[];
var
fourth_first
=
[];
var
fourth_second
=
[];
function
jason_to_arry
()
{
for
(
var
data
in
jsonData
){
first_first
.
push
(
jsonData
[
data
][
'1학년 1학기'
]);
first_second
.
push
(
jsonData
[
data
][
'1학년 2학기'
]);
second_first
.
push
(
jsonData
[
data
][
'2학년 1학기'
]);
second_second
.
push
(
jsonData
[
data
][
'2학년 2학기'
]);
third_first
.
push
(
jsonData
[
data
][
'3학년 1학기'
]);
third_second
.
push
(
jsonData
[
data
][
'3학년 2학기'
]);
fourth_first
.
push
(
jsonData
[
data
][
'4학년 1학기'
]);
fourth_second
.
push
(
jsonData
[
data
][
'4학년 2학기'
]);
}
}
// jason -> array로 변경
function
remove_null
()
{
first_first
=
first_first
.
filter
(
function
(
item
)
{
return
item
!==
null
&&
item
!==
undefined
&&
item
!==
''
;
});
first_second
=
first_second
.
filter
(
function
(
item
)
{
return
item
!==
null
&&
item
!==
undefined
&&
item
!==
''
;
});
second_first
=
second_first
.
filter
(
function
(
item
)
{
return
item
!==
null
&&
item
!==
undefined
&&
item
!==
''
;
});
second_second
=
second_second
.
filter
(
function
(
item
)
{
return
item
!==
null
&&
item
!==
undefined
&&
item
!==
''
;
});
third_first
=
third_first
.
filter
(
function
(
item
)
{
return
item
!==
null
&&
item
!==
undefined
&&
item
!==
''
;
});
third_second
=
third_second
.
filter
(
function
(
item
)
{
return
item
!==
null
&&
item
!==
undefined
&&
item
!==
''
;
});
fourth_first
=
fourth_first
.
filter
(
function
(
item
)
{
return
item
!==
null
&&
item
!==
undefined
&&
item
!==
''
;
});
fourth_second
=
fourth_second
.
filter
(
function
(
item
)
{
return
item
!==
null
&&
item
!==
undefined
&&
item
!==
''
;
});
}
// null 값 제거
jason_to_arry
()
remove_null
()
...
...
Please
register
or
login
to post a comment