论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[27468] 2020-11-20_【下】每个月整理发票太头疼?手把手教你快速开发一个工具解决!
文档创建者:
s7ckTeam
浏览次数:
4
最后更新:
2025-01-19
IOT
4 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2020-11-20_【下】每个月整理发票太头疼?手把手教你快速开发一个工具解决!
【
下
】
每
个
月
整
理
发
票
太
头
疼
?
手
把
手
教
你
快
速
开
发
一
个
工
具
解
决
!
原
创
L
o
c
o
N
i
g
h
t
T
e
a
m
2
0
2
0
-
1
1
-
2
0
"
N
i
g
h
t
T
e
a
m
"
,
一
个
值
得
加
星
标
的
公
众
号
。
在
上
篇
中
,
我
们
已
经
将
我
们
的
发
票
管
理
工
具
开
发
到
了
能
一
键
导
入
发
票
、
能
看
到
效
果
、
能
仍
然
不
太
方
便
地
管
理
的
状
态
,
接
下
来
我
们
来
继
续
将
还
没
有
加
进
去
的
那
些
方
便
的
功
能
给
加
上
,
以
将
管
理
发
票
的
方
便
性
提
升
到
一
个
更
高
的
程
度
。
先
回
顾
一
下
上
篇
的
最
终
状
态
:
现
在
我
们
再
来
给
这
个
页
面
加
上
两
个
非
常
重
要
的
功
能
,
一
个
是
设
定
发
票
的
分
类
,
一
个
是
勾
选
发
票
后
自
动
计
算
已
选
发
票
的
总
金
额
,
这
能
大
幅
提
高
我
们
处
理
发
票
时
的
效
率
。
设
定
发
票
分
类
的
话
,
D
j
a
n
g
o
A
d
m
i
n
有
个
功
能
叫
a
c
t
i
o
n
,
可
以
用
于
在
a
d
m
i
n
页
面
上
添
加
一
个
“
快
捷
动
作
”
,
我
们
可
以
用
它
来
实
现
。
用
法
很
简
单
,
只
需
要
写
一
个
符
合
D
j
a
n
g
o
参
数
要
求
的
函
数
并
将
它
扔
进
一
个
列
表
中
,
再
把
这
个
列
表
设
置
给
a
d
m
i
n
类
的
配
置
项
即
可
。
这
个
有
个
小
问
题
,
a
c
t
i
o
n
没
有
办
法
便
捷
地
处
理
需
要
携
带
参
数
的
情
况
,
官
方
给
出
的
解
决
方
案
是
单
独
写
一
个
中
间
页
,
在
中
间
页
中
进
行
处
理
,
但
我
们
这
种
参
数
可
选
项
不
多
的
情
况
,
如
果
单
独
写
一
个
中
间
页
的
话
好
像
有
点
麻
烦
?
而
如
果
复
制
粘
贴
直
接
写
一
堆
函
数
的
话
好
像
又
太
长
了
,
改
起
来
麻
烦
、
代
码
也
很
冗
余
?
没
关
系
,
我
们
可
以
用
个
骚
操
作
来
比
较
方
便
地
解
决
,
毕
竟
这
只
是
个
用
来
管
理
发
票
的
工
具
而
已
,
稍
微
用
用
骚
操
作
也
不
是
什
么
大
问
题
。
P
y
t
h
o
n
作
为
一
个
动
态
语
言
,
可
以
很
轻
松
地
做
到
动
态
创
建
函
数
这
种
骚
操
作
,
只
需
要
像
这
样
就
可
以
在
代
码
运
行
时
动
态
地
创
建
一
个
函
数
了
:
a
c
t
i
o
n
s
f
u
n
c
=
F
u
n
c
t
i
o
n
T
y
p
e
(
c
o
m
p
i
l
e
(
(
f
"
d
e
f
r
e
p
l
a
c
e
_
c
a
t
e
g
o
r
y
_
t
o
_
{
c
a
t
e
g
o
r
y
}
(
m
o
d
e
l
a
d
m
i
n
,
r
e
q
u
e
s
t
,
q
u
e
r
y
s
e
t
)
:
n
"
f
"
q
u
e
r
y
s
e
t
.
u
p
d
a
t
e
(
c
a
t
e
g
o
r
y
=
'
{
c
a
t
e
g
o
r
y
}
'
)
n
"
f
"
r
e
t
u
r
n
"
)
,
"
<
s
t
r
i
n
g
>
"
,
"
e
x
e
c
"
)
.
c
o
_
c
o
n
s
t
s
[
0
]
,
g
l
o
b
a
l
s
(
)
)
然
后
我
们
就
可
以
基
于
这
个
骚
操
作
,
把
a
c
t
i
o
n
s
自
动
地
创
建
出
来
,
像
这
样
:
注
:
这
里
面
的
是
用
来
设
置
它
在
页
面
上
显
示
的
名
称
的
,
如
果
没
有
设
置
的
话
就
会
是
函
数
名
。
现
在
我
们
再
刷
新
页
面
,
就
能
得
到
这
样
的
几
个
按
钮
了
:
注
:
按
钮
是
s
i
m
p
l
e
u
i
库
带
来
的
效
果
,
原
始
的
D
j
a
n
g
o
A
d
m
i
n
会
展
示
成
一
个
下
拉
框
和
一
个
执
行
按
钮
。
接
着
是
勾
选
发
票
后
自
动
计
算
已
选
发
票
的
总
金
额
,
这
个
要
做
的
话
也
很
简
单
,
我
们
只
需
要
用
J
S
直
接
监
听
复
选
框
勾
选
后
对
页
面
D
O
M
的
修
改
即
可
。
打
开
浏
览
器
开
发
者
工
具
定
位
到
复
选
框
附
近
的
元
素
并
操
作
几
下
复
选
框
就
会
发
现
:
全
选
时
i
d
为
s
h
o
r
t
_
d
e
s
c
r
i
p
t
i
o
n
a
c
t
i
o
n
-
t
o
g
g
l
e
的
那
个
元
素
会
被
修
改
、
单
选
时
c
l
a
s
s
为
的
那
个
元
素
会
被
修
改
。
所
以
我
们
可
以
基
于
这
两
个
变
化
,
写
一
段
这
样
的
J
S
代
码
:
这
段
代
码
用
了
一
个
叫
j
Q
u
e
r
y
的
库
,
在
前
端
领
域
里
很
常
见
,
代
码
的
意
思
是
先
对
那
两
个
元
素
设
置
个
监
听
器
,
一
旦
c
h
a
n
g
e
事
件
发
生
时
就
运
行
后
面
那
个
函
数
里
的
代
码
;
后
面
那
个
函
数
里
的
代
码
其
实
就
是
取
出
每
一
个
被
选
中
项
价
格
部
分
的
值
,
转
成
f
l
o
a
t
之
后
往
变
量
里
加
。
我
们
可
以
在
浏
览
器
开
发
者
工
具
的
C
o
n
s
o
l
e
中
进
行
测
试
,
结
果
大
致
如
下
,
每
次
点
击
时
都
会
自
动
把
当
前
选
中
的
发
票
计
算
个
总
和
:
那
么
我
们
需
要
怎
么
把
这
段
J
S
代
码
放
进
页
面
里
呢
?
只
需
要
用
D
j
a
n
g
o
的
模
板
功
能
就
好
了
。
注
:
由
于
我
们
用
了
s
i
m
p
l
e
u
i
库
,
所
以
有
些
被
s
i
m
p
l
e
u
i
修
改
过
的
页
面
需
要
以
s
i
m
p
l
e
u
i
的
页
面
为
基
准
进
行
操
作
,
具
体
请
参
考
s
i
m
p
l
e
u
i
的
文
档
和
对
应
的
模
板
文
件
源
码
。
我
们
直
接
从
导
入
的
地
方
按
鼠
标
中
键
点
进
去
,
然
后
在
P
y
c
h
a
r
m
上
方
的
路
径
栏
中
找
到
目
录
下
的
目
录
,
在
这
里
我
们
能
看
到
一
堆
的
文
件
。
接
着
,
我
们
在
浏
览
器
中
通
过
浏
览
器
开
发
者
工
具
随
便
选
中
一
个
列
表
中
的
发
票
的
任
意
一
个
D
O
M
元
素
,
并
挑
一
个
特
征
出
来
(
比
如
前
面
提
到
的
I
D
)
,
再
用
P
y
c
h
a
r
m
的
“
在
文
件
中
查
找
”
功
能
搜
索
,
就
可
以
找
到
页
面
中
对
应
的
那
部
分
H
T
M
L
了
。
当
然
,
也
可
以
直
接
在
D
j
a
n
g
o
的
文
档
中
查
看
a
d
m
i
n
的
模
板
部
分
,
里
面
也
有
说
明
每
个
a
c
t
i
o
n
-
s
e
l
e
c
t
$
(
"
#
a
c
t
i
o
n
-
t
o
g
g
l
e
,
i
n
p
u
t
[
c
l
a
s
s
=
'
a
c
t
i
o
n
-
s
e
l
e
c
t
'
]
"
)
.
b
i
n
d
(
"
c
h
a
n
g
e
"
,
f
u
n
c
t
i
o
n
(
e
)
{
l
e
t
s
u
m
_
p
r
i
c
e
=
0
;
$
(
"
#
r
e
s
u
l
t
_
l
i
s
t
>
t
b
o
d
y
>
t
r
[
c
l
a
s
s
*
=
'
s
e
l
e
c
t
e
d
'
]
>
t
d
[
c
l
a
s
s
=
'
f
i
e
l
d
-
p
r
i
c
e
'
]
"
)
.
e
a
c
h
(
f
u
n
c
t
i
o
n
(
)
{
s
u
m
_
p
r
i
c
e
+
=
p
a
r
s
e
F
l
o
a
t
(
$
(
t
h
i
s
)
.
t
e
x
t
(
)
)
;
}
)
c
o
n
s
o
l
e
.
l
o
g
(
s
u
m
_
p
r
i
c
e
)
}
)
s
u
m
_
p
r
i
c
e
a
d
m
i
n
.
p
y
d
j
a
n
g
o
.
c
o
n
t
r
i
b
.
a
d
m
i
n
a
d
m
i
n
t
e
m
p
l
a
t
e
s
/
a
d
m
i
n
.
h
t
m
l
n
u
l
l
文
件
分
别
对
应
哪
个
部
分
。
我
这
里
是
想
把
合
计
的
金
额
展
示
在
按
钮
那
一
排
,
所
以
最
终
找
到
的
是
这
个
文
件
。
找
到
对
应
的
模
板
文
件
后
,
我
们
在
目
录
下
新
建
一
个
目
录
,
然
后
再
在
这
里
面
新
建
一
个
目
录
,
最
后
再
在
目
录
里
面
创
建
一
个
目
录
,
并
新
建
与
前
面
那
个
模
板
文
件
同
名
的
文
件
。
这
么
做
的
目
的
是
为
了
限
定
这
个
修
改
的
适
用
范
围
,
避
免
后
续
我
们
需
要
弄
别
的
a
d
m
i
n
页
面
或
将
这
个
应
用
集
成
到
其
他
D
j
a
n
g
o
项
目
中
时
,
把
修
改
也
带
到
其
他
a
d
m
i
n
页
面
上
。
然
后
我
们
可
以
通
过
D
j
a
n
g
o
的
模
板
语
法
中
的
标
签
来
引
用
原
始
的
,
接
着
我
们
在
后
面
写
的
H
T
M
L
就
会
直
接
在
加
载
页
面
时
被
添
加
到
原
始
模
板
文
件
的
最
后
面
了
。
现
在
需
要
的
就
是
写
H
T
M
L
了
,
我
们
加
个
s
p
a
n
标
签
,
给
它
设
置
个
I
D
和
喜
欢
的
样
式
;
再
加
个
s
c
r
i
p
t
标
签
,
把
前
面
写
好
的
J
S
代
码
放
进
去
,
并
添
加
上
一
行
用
于
修
改
那
个
s
p
a
n
的
t
e
x
t
值
的
代
码
(
比
如
)
;
噢
对
了
,
由
于
这
个
模
板
文
件
的
所
处
位
置
实
际
上
是
在
列
表
页
的
开
头
部
分
,
所
以
其
中
的
J
S
代
码
会
在
列
表
中
的
内
容
加
载
完
成
前
就
执
行
,
所
以
我
们
还
需
要
让
这
段
代
码
能
在
页
面
完
全
加
载
后
才
执
行
,
这
里
可
以
使
用
j
Q
u
e
r
y
库
的
来
实
现
。
最
后
我
们
这
个
.
h
t
m
l
a
c
t
i
o
n
s
.
h
t
m
l
m
a
n
a
g
e
r
t
e
m
p
l
a
t
e
s
a
d
m
i
n
a
d
m
i
n
m
a
n
a
g
e
r
m
a
n
a
g
e
r
i
n
c
l
u
d
e
a
c
t
i
o
n
s
.
h
t
m
l
$
(
"
#
s
u
m
_
p
r
i
c
e
_
v
a
l
"
)
.
t
e
x
t
(
"
共
计
:
"
+
s
u
m
_
p
r
i
c
e
+
"
元
"
)
$
(
d
o
c
u
m
e
n
t
)
.
r
e
a
d
y
a
c
t
i
o
n
s
.
h
t
m
l
的
内
容
差
不
多
长
这
样
:
然
后
就
可
以
得
到
这
样
的
效
果
:
再
回
顾
一
下
上
篇
开
头
定
下
的
需
求
列
表
,
功
能
其
实
已
经
完
成
得
差
不
多
了
,
发
票
自
动
识
别
、
分
类
、
总
额
计
算
、
去
重
都
已
经
完
成
,
现
在
剩
下
的
主
要
功
能
就
是
批
量
打
印
和
导
出
发
票
了
。
批
量
打
印
的
话
需
要
先
对
P
D
F
进
行
合
并
,
将
多
个
发
票
P
D
F
合
并
到
一
张
,
这
样
我
们
就
可
以
只
调
用
一
次
打
印
机
但
打
印
多
张
发
票
了
。
写
起
来
也
很
简
单
,
直
接
用
一
个
名
为
P
y
P
D
F
4
的
库
来
实
现
即
可
,
使
用
它
只
需
要
像
这
样
就
能
快
速
实
现
合
并
一
个
目
录
下
所
有
发
票
的
效
果
:
f
r
o
m
p
a
t
h
l
i
b
i
m
p
o
r
t
P
a
t
h
i
m
p
o
r
t
P
y
P
D
F
4
a
s
p
d
f
导
出
发
票
的
话
就
直
接
用
P
y
t
h
o
n
自
带
的
z
i
p
f
i
l
e
就
好
了
,
也
很
简
单
,
这
里
就
不
演
示
了
。
那
么
这
两
个
功
能
在
a
d
m
i
n
页
面
里
应
该
如
何
实
现
呢
?
还
是
一
样
,
添
加
一
个
a
c
t
i
o
n
即
可
,
只
不
过
这
里
我
们
需
要
让
a
c
t
i
o
n
被
触
发
时
先
跳
到
一
个
中
间
页
面
,
然
后
中
间
页
面
中
通
过
J
S
来
请
求
两
个
接
口
分
别
做
到
返
回
合
并
后
的
P
D
F
文
件
以
及
返
回
打
包
好
的
压
缩
包
,
接
着
再
自
己
跳
回
原
页
面
。
具
体
实
现
起
来
就
像
这
样
:
首
先
,
我
们
先
弄
这
个
中
间
页
面
,
这
个
中
间
页
面
我
们
可
以
用
到
D
j
a
n
g
o
的
模
板
渲
染
功
能
,
这
样
我
们
就
能
方
便
地
将
被
选
中
的
发
票
I
D
传
给
J
S
,
让
J
S
再
来
进
行
后
续
的
步
骤
。
和
前
面
弄
分
类
设
置
一
样
,
在
目
录
下
直
接
新
建
一
个
H
T
M
L
文
件
,
这
里
我
新
建
的
文
件
名
为
:
i
n
v
o
i
c
e
s
_
p
a
t
h
=
P
a
t
h
(
"
.
/
i
n
v
o
i
c
e
s
"
)
m
e
r
g
e
r
=
p
d
f
.
m
e
r
g
e
r
.
P
d
f
F
i
l
e
M
e
r
g
e
r
(
)
f
o
r
p
a
t
h
i
n
i
n
v
o
i
c
e
s
_
p
a
t
h
.
i
t
e
r
d
i
r
(
)
:
i
f
p
a
t
h
.
s
u
f
f
i
x
!
=
"
.
p
d
f
"
:
c
o
n
t
i
n
u
e
m
e
r
g
e
r
.
a
p
p
e
n
d
(
p
a
t
h
.
o
p
e
n
(
"
r
b
"
)
)
m
e
r
g
e
r
.
w
r
i
t
e
(
"
o
u
t
p
u
t
.
p
d
f
"
)
m
a
n
a
g
e
r
/
t
e
m
p
l
a
t
e
s
u
s
e
_
i
n
v
o
i
c
e
s
.
h
t
m
l
在
模
板
文
件
中
,
我
们
可
以
通
过
这
样
的
语
法
来
表
示
这
里
需
要
填
充
进
一
个
值
作
为
模
板
中
的
文
本
,
效
果
类
似
于
P
y
t
h
o
n
的
;
还
可
以
通
过
这
样
的
语
法
来
表
示
这
里
需
要
填
充
进
这
个
D
j
a
n
g
o
项
目
下
应
用
中
名
为
的
V
i
e
w
(
视
图
/
页
面
)
的
U
R
L
。
然
后
我
们
可
以
通
过
用
J
S
的
来
打
开
一
个
新
页
面
(
标
签
)
、
来
设
置
当
前
页
(
标
签
)
的
U
R
L
并
刷
新
、
来
取
到
上
一
页
的
U
R
L
。
所
以
最
终
这
个
模
板
文
件
的
代
码
会
像
这
样
:
{
{
i
n
v
o
i
c
e
_
i
d
s
}
}
f
o
r
m
a
t
{
%
u
r
l
"
m
a
n
a
g
e
r
:
m
e
r
g
e
_
i
n
v
o
i
c
e
s
"
%
}
m
a
n
a
g
e
r
m
e
r
g
e
_
i
n
v
o
i
c
e
s
w
i
n
d
o
w
.
o
p
e
n
w
i
n
d
o
w
.
l
o
c
a
t
i
o
n
.
h
r
e
f
d
o
c
u
m
e
n
t
.
r
e
f
e
r
r
e
r
这
样
我
们
就
可
以
在
a
c
t
i
o
n
函
数
中
调
用
模
板
渲
染
器
渲
染
这
个
模
板
页
面
,
并
传
入
选
中
的
发
票
I
D
以
将
发
票
I
D
传
给
J
S
了
。
J
S
中
会
把
I
D
赋
值
给
参
数
,
并
做
个
U
R
L
中
请
求
参
数
部
分
的
拼
接
,
接
着
分
别
打
开
两
个
页
面
,
再
将
当
前
页
跳
回
上
一
页
并
刷
新
。
这
样
我
们
就
可
以
做
到
触
发
a
c
t
i
o
n
之
后
自
动
打
开
两
个
新
页
面
并
刷
新
发
票
列
表
页
的
效
果
了
。
然
后
我
们
回
到
,
导
入
r
e
n
d
e
r
函
数
用
来
渲
染
模
板
。
接
着
再
和
前
面
一
样
,
写
一
个
函
数
用
来
做
a
c
t
i
o
n
具
体
的
事
务
。
a
c
t
i
o
n
函
数
的
参
数
是
可
以
用
来
取
到
被
选
中
对
象
以
及
其
具
体
属
性
的
,
只
需
要
调
用
方
法
并
传
入
属
性
名
就
可
以
直
接
取
到
属
性
列
表
了
,
这
里
我
们
像
这
样
取
出
所
有
被
选
中
的
发
票
的
i
d
:
。
注
:
参
数
表
示
返
回
的
结
果
是
单
个
值
,
而
不
是
一
个
元
组
,
设
为
之
后
我
们
处
理
起
i
d
这
种
每
个
对
象
只
有
一
个
值
的
属
性
时
就
会
方
便
些
。
所
以
最
终
这
个
a
c
t
i
o
n
函
数
会
像
这
样
:
p
a
r
a
m
s
a
d
m
i
n
.
p
y
f
r
o
m
d
j
a
n
g
o
.
s
h
o
r
t
c
u
t
s
i
m
p
o
r
t
r
e
n
d
e
r
q
u
e
r
y
s
e
t
v
a
l
u
e
s
_
l
i
s
t
q
u
e
r
y
s
e
t
.
v
a
l
u
e
s
_
l
i
s
t
(
'
i
d
'
,
f
l
a
t
=
T
r
u
e
)
f
l
a
t
T
r
u
e
先
取
到
被
选
中
发
票
对
象
的
I
D
列
表
,
然
后
再
用
D
j
a
n
g
o
的
O
R
M
一
一
取
到
它
们
的
对
象
实
例
,
然
后
将
修
改
为
以
标
识
已
使
用
,
并
调
用
函
数
保
存
到
数
据
库
中
;
接
着
通
过
来
拼
接
成
一
个
这
样
的
字
符
串
,
再
传
给
函
数
作
为
参
数
对
前
面
写
好
的
模
板
文
件
进
行
渲
染
。
注
:
还
是
和
之
前
的
a
c
t
i
o
n
一
样
,
可
以
通
过
这
样
的
操
作
来
为
这
个
a
c
t
i
o
n
命
名
,
在
网
页
上
看
起
来
会
舒
服
一
些
。
写
好
a
c
t
i
o
n
函
数
后
记
得
将
它
加
到
A
d
m
i
n
类
下
的
列
表
中
,
接
下
来
我
们
需
要
写
一
下
前
面
在
J
S
中
定
下
的
那
两
个
接
口
的
V
i
e
w
。
V
i
e
w
是
D
j
a
n
g
o
中
的
视
图
的
概
念
,
它
能
接
收
H
T
T
P
请
求
并
且
将
r
e
t
u
r
n
的
内
容
作
为
响
应
返
回
,
只
需
要
创
建
一
个
H
t
t
p
R
e
s
p
o
n
s
e
(
或
其
他
R
e
s
p
o
n
s
e
,
具
体
参
考
D
j
a
n
g
o
文
档
)
实
例
填
好
对
应
的
参
数
并
r
e
t
u
r
n
就
可
以
了
,
搞
不
明
白
的
话
可
以
简
单
理
解
为
一
个
V
i
e
w
就
是
一
个
页
面
、
返
回
的
R
e
s
p
o
n
s
e
就
是
页
面
的
内
容
。
打
开
定
义
两
个
对
应
名
字
的
函
数
,
并
给
它
们
加
入
名
为
的
参
数
,
就
创
建
好
了
两
个
V
i
e
w
。
在
V
i
e
w
中
,
我
们
可
以
通
过
来
取
到
U
R
L
中
名
为
的
参
数
,
然
后
接
下
来
就
是
对
这
些
发
票
进
行
处
理
了
。
先
写
合
并
发
票
P
D
F
的
V
i
e
w
,
根
据
前
面
所
说
的
方
法
取
到
i
d
后
调
用
P
y
P
D
F
4
库
进
行
处
理
即
可
,
差
不
多
像
这
样
:
u
s
e
d
T
r
u
e
s
a
v
e
s
t
r
.
j
o
i
n
1
,
2
,
3
r
e
n
d
e
r
i
n
v
o
i
c
e
_
i
d
s
u
s
e
_
i
n
v
o
i
c
e
s
.
s
h
o
r
t
_
d
e
s
c
r
i
p
t
i
o
n
=
"
使
用
这
些
发
票
"
a
c
t
i
o
n
s
m
a
n
a
g
e
r
/
v
i
e
w
s
.
p
y
r
e
q
u
e
s
t
r
e
q
u
e
s
t
.
G
E
T
[
"
i
d
s
"
]
i
d
s
这
里
我
把
之
前
写
的
那
个
导
入
发
票
的
脚
本
中
用
到
的
移
到
了
中
,
以
避
免
无
意
义
的
重
复
代
码
;
然
后
用
了
创
建
了
一
个
虚
拟
的
I
O
对
象
,
这
个
I
O
对
象
就
类
似
于
后
得
到
的
那
个
一
样
,
只
不
过
它
的
内
容
是
存
在
内
存
中
的
,
这
样
可
以
避
免
不
必
要
的
磁
盘
读
写
;
接
着
就
是
取
了
i
d
之
后
用
转
成
了
列
表
,
并
拼
接
出
对
应
的
发
票
文
件
路
径
,
再
调
用
P
y
P
D
F
4
库
进
行
合
并
;
最
后
,
创
建
一
个
H
t
t
p
R
e
s
p
o
n
s
e
,
把
I
O
对
象
中
的
内
容
(
b
y
t
e
s
)
放
进
去
,
并
设
置
响
应
头
中
的
为
P
D
F
文
件
对
应
的
那
个
,
这
样
可
以
让
浏
览
器
打
开
后
直
接
显
示
出
一
个
预
览
页
面
,
而
不
是
作
为
普
通
的
文
件
被
自
动
下
载
。
接
着
写
打
包
发
票
的
V
i
e
w
,
和
前
面
这
个
差
不
多
,
只
不
过
是
换
成
了
用
z
i
p
f
i
l
e
库
打
包
,
并
且
把
改
成
了
Z
I
P
文
件
对
应
的
,
然
后
设
置
了
一
下
返
回
的
文
件
名
以
便
浏
览
器
在
自
动
下
载
、
保
存
时
能
保
存
成
正
确
的
名
字
。
代
码
差
不
多
像
这
样
:
I
N
V
O
I
C
E
S
_
P
A
T
H
i
n
v
o
i
c
e
_
m
a
n
a
g
e
r
/
s
e
t
t
i
n
g
s
.
p
y
i
o
.
B
y
t
e
s
I
O
o
p
e
n
(
f
i
l
e
)
s
t
r
.
s
p
l
i
t
c
o
n
t
e
n
t
_
t
y
p
e
c
o
n
t
e
n
t
_
t
y
p
e
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页