Kims12 commited on
Commit
67d017e
β€’
1 Parent(s): 6902a32

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -3,6 +3,8 @@ import pandas as pd
3
  import re
4
  from collections import Counter
5
  import os
 
 
6
 
7
  def process_excel(file):
8
  # μ—‘μ…€ 파일 읽기
@@ -39,6 +41,17 @@ def process_excel(file):
39
  with pd.ExcelWriter(output_file, engine='openpyxl') as writer:
40
  result_df.to_excel(writer, index=False, startrow=3) # startrow=3으둜 μ„€μ •ν•˜μ—¬ 4번째 ν–‰(A4, B4)λΆ€ν„° μ‹œμž‘
41
 
 
 
 
 
 
 
 
 
 
 
 
42
  return output_file
43
 
44
  # Gradio μΈν„°νŽ˜μ΄μŠ€ μ •μ˜
@@ -46,8 +59,8 @@ iface = gr.Interface(
46
  fn=process_excel,
47
  inputs=gr.File(file_types=[".xlsx"]), # μ—‘μ…€ 파일만 μ—…λ‘œλ“œν•  수 있게 μ„€μ •
48
  outputs="file",
49
- title="Excel Keyword Extractor",
50
- description="μ—‘μ…€ 파일의 Dμ—΄μ—μ„œ ν‚€μ›Œλ“œλ₯Ό μΆ”μΆœν•˜κ³  λΉˆλ„λ₯Ό κ³„μ‚°ν•˜μ—¬ μƒˆλ‘œμš΄ μ—‘μ…€ 파일둜 좜λ ₯ν•©λ‹ˆλ‹€."
51
  )
52
 
53
  if __name__ == "__main__":
 
3
  import re
4
  from collections import Counter
5
  import os
6
+ from openpyxl import load_workbook
7
+ from openpyxl.drawing.image import Image
8
 
9
  def process_excel(file):
10
  # μ—‘μ…€ 파일 읽기
 
41
  with pd.ExcelWriter(output_file, engine='openpyxl') as writer:
42
  result_df.to_excel(writer, index=False, startrow=3) # startrow=3으둜 μ„€μ •ν•˜μ—¬ 4번째 ν–‰(A4, B4)λΆ€ν„° μ‹œμž‘
43
 
44
+ # 이미지λ₯Ό μ—‘μ…€ 파일의 A1 셀에 μ‚½μž…
45
+ wb = load_workbook(output_file)
46
+ ws = wb.active
47
+
48
+ # ssboost-logo.png νŒŒμΌμ„ A1 셀에 μ‚½μž…
49
+ img = Image("ssboost-logo.png")
50
+ ws.add_image(img, "A1")
51
+
52
+ # μˆ˜μ •λœ μ—‘μ…€ 파일 μ €μž₯
53
+ wb.save(output_file)
54
+
55
  return output_file
56
 
57
  # Gradio μΈν„°νŽ˜μ΄μŠ€ μ •μ˜
 
59
  fn=process_excel,
60
  inputs=gr.File(file_types=[".xlsx"]), # μ—‘μ…€ 파일만 μ—…λ‘œλ“œν•  수 있게 μ„€μ •
61
  outputs="file",
62
+ title="Excel Keyword Extractor with Image",
63
+ description="μ—‘μ…€ 파일의 Dμ—΄μ—μ„œ ν‚€μ›Œλ“œλ₯Ό μΆ”μΆœν•˜κ³  λΉˆλ„λ₯Ό κ³„μ‚°ν•œ ν›„, A1 셀에 이미지λ₯Ό μ‚½μž…ν•˜μ—¬ μƒˆλ‘œμš΄ μ—‘μ…€ 파일둜 좜λ ₯ν•©λ‹ˆλ‹€."
64
  )
65
 
66
  if __name__ == "__main__":