|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from appzoo.streamlit_app import Page |
|
import streamlit as st |
|
from st_aggrid import AgGrid |
|
|
|
import camelot |
|
|
|
|
|
class MyPage(Page): |
|
|
|
def main(self): |
|
with st.form("Coding"): |
|
file = st.file_uploader("选择待上传的PDF文件", type=['pdf', 'docx', 'xlsx']) |
|
if file: |
|
open(file.name, 'wb').write(file.read()) |
|
|
|
if st.form_submit_button('开始转换'): |
|
tables = camelot.read_pdf(file.name) |
|
df = tables[0].df |
|
print(df) |
|
|
|
st.dataframe(df) |
|
|
|
|
|
if __name__ == '__main__': |
|
app_title = "# 切词" |
|
app_info = "" |
|
MyPage(app_title=app_title, app_info=app_info, layout='wide').main() |
|
|