Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
topsun-baoshen-excel
Project
Project
Details
Activity
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
何远江
topsun-baoshen-excel
Commits
86067029
Commit
86067029
authored
Apr 15, 2024
by
何远江
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug 修改
parent
f8ed322b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
6 deletions
+13
-6
excel.ts
src/utils/excel.ts
+13
-6
No files found.
src/utils/excel.ts
View file @
86067029
...
@@ -21,8 +21,8 @@ export function chatatABC(n: number) {
...
@@ -21,8 +21,8 @@ export function chatatABC(n: number) {
}
}
export
function
getRangetxt
(
row0
:
number
,
row1
:
number
,
column0
:
number
,
column1
:
number
)
{
export
function
getRangetxt
(
row0
:
number
,
row1
:
number
,
column0
:
number
,
column1
:
number
)
{
if
(
row0
==
''
&&
row1
==
''
&&
column0
==
''
&&
column1
==
''
)
{
if
(
row0
==
0
&&
row1
==
0
&&
column0
==
0
&&
column1
==
0
)
{
return
''
return
'
A1
'
}
}
if
(
row0
==
null
&&
row1
==
null
)
{
if
(
row0
==
null
&&
row1
==
null
)
{
return
chatatABC
(
column0
)
+
':'
+
chatatABC
(
column1
)
return
chatatABC
(
column0
)
+
':'
+
chatatABC
(
column1
)
...
@@ -92,7 +92,10 @@ export function handleRangeTitle(range: any) {
...
@@ -92,7 +92,10 @@ export function handleRangeTitle(range: any) {
isVertical
?
(
title
.
row
=
+
beginRow
+
c
)
:
(
title
.
colum
=
+
beginColum
+
c
)
isVertical
?
(
title
.
row
=
+
beginRow
+
c
)
:
(
title
.
colum
=
+
beginColum
+
c
)
// 如果获取值报错,那么断定单元格值为空,直接取上一个单元格的值
// 如果获取值报错,那么断定单元格值为空,直接取上一个单元格的值
try
{
try
{
title
.
title
=
(
cell
.
v
||
cell
?.
ct
?.
s
.
map
((
itm
)
=>
itm
.
v
).
join
(
''
)).
replaceAll
(
/
(\s
+
)
/g
,
''
)
title
.
title
=
(
cell
.
m
||
cell
.
v
||
cell
?.
ct
?.
s
.
map
((
itm
)
=>
itm
.
v
).
join
(
''
)).
replaceAll
(
/
(\s
+
)
/g
,
''
)
// 如果有值那么直接进入下一列或者下一行
// 如果有值那么直接进入下一列或者下一行
if
(
title
.
title
)
{
if
(
title
.
title
)
{
// 如果有合并单元格,直接跳过合并的单元格
// 如果有合并单元格,直接跳过合并的单元格
...
@@ -112,7 +115,7 @@ export function handleRangeTitle(range: any) {
...
@@ -112,7 +115,7 @@ export function handleRangeTitle(range: any) {
}
}
export
function
handleRangeCell
(
range
:
any
)
{
export
function
handleRangeCell
(
range
:
any
)
{
//
console.log(luckysheet.getRangeValue(), 'range-----')
console
.
log
(
luckysheet
.
getRangeValue
(),
'range-----'
)
// return
// return
const
{
beginRow
,
beginColum
,
endRow
,
sheetNum
,
endColum
,
columnLen
,
rowLen
}
=
const
{
beginRow
,
beginColum
,
endRow
,
sheetNum
,
endColum
,
columnLen
,
rowLen
}
=
getRangeState
(
range
)
getRangeState
(
range
)
...
@@ -132,7 +135,10 @@ export function handleRangeCell(range: any) {
...
@@ -132,7 +135,10 @@ export function handleRangeCell(range: any) {
const
cell
=
range
[
r
][
c
]
const
cell
=
range
[
r
][
c
]
try
{
try
{
t
.
title
=
(
cell
.
v
||
cell
?.
ct
?.
s
?.
map
((
itm
)
=>
itm
.
v
).
join
(
''
)).
replaceAll
(
/
(\s
+
)
/g
,
''
)
t
.
title
=
(
cell
.
m
||
cell
.
v
||
cell
?.
ct
?.
s
?.
map
((
itm
)
=>
itm
.
v
)?.
join
(
''
)).
replaceAll
(
/
(\s
+
)
/g
,
''
)
// 如果有合并单元格,直接跳过合并的单元格
// 如果有合并单元格,直接跳过合并的单元格
if
(
cell
?.
mc
?.
rs
>
1
)
{
if
(
cell
?.
mc
?.
rs
>
1
)
{
Array
.
from
({
length
:
cell
.
mc
.
rs
-
1
},
(
_
,
i
)
=>
{
Array
.
from
({
length
:
cell
.
mc
.
rs
-
1
},
(
_
,
i
)
=>
{
...
@@ -146,10 +152,11 @@ export function handleRangeCell(range: any) {
...
@@ -146,10 +152,11 @@ export function handleRangeCell(range: any) {
}
}
titles
.
push
(
t
)
titles
.
push
(
t
)
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
r
,
c
,
t
,
e
,
'error'
)
console
.
log
(
r
,
c
,
t
,
e
,
cell
,
'error'
)
}
}
}
}
}
}
console
.
log
(
'----titles'
,
titles
)
return
titles
return
titles
}
}
/**
/**
...
...
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