eomsangdon and Claude Opus 5.5
f20aea412a
feat(534-2): 내장 엑셀 내보내기 — 인쇄 HTML(Node print) · xlsx · SVG→PNG · PDF
...
- spreadsheet_print_html: 통합문서 → 인쇄 HTML(DOM 없음 · 화면 엔진 값 · formatValue · 병합 · colgroup 폭 · 쪽 나눔 덩이 · thead 머리행 반복 · 그림 img · 시트마다 @page)
- 서식 → CSS 를 클립보드에서 떼어 공용(medium · thick · double 굵기 반영)
- 서버 Node 진입 prints · 파이썬 print_htmls · workbook_pdf(공용 PDF 엔진 page_size=None)
- common_util_workbook_xlsx: openpyxl 로 값 · 식 · 서식 · 병합 · 폭 · 높이 · 틀 고정 · 인쇄 설정 · 쪽 나눔 · 그림(두 칸 닻)
- common_util_svg_png: Playwright 로 SVG → PNG(PyMuPDF 안 씀)
- 시험 test_spreadsheet_print(인쇄 HTML · xlsx 되읽기 · PNG 크기 · PDF 쪽 수)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-25 19:33:57 +09:00
..
2026-07-05 21:27:23 +09:00
2026-09-06 21:45:12 +09:00
2026-10-21 12:29:20 +09:00
2026-10-21 12:13:35 +09:00
2026-10-19 09:21:42 +09:00
2026-10-22 15:55:17 +09:00
2026-10-22 16:02:25 +09:00
2026-09-04 23:19:07 +09:00
2026-10-22 16:34:08 +09:00
2026-10-19 08:46:56 +09:00
2026-10-19 08:46:56 +09:00
2026-10-17 11:47:28 +09:00
2026-10-19 08:46:56 +09:00
2026-09-14 14:47:38 +09:00
2026-09-03 13:25:20 +09:00
2026-10-19 12:11:06 +09:00
2026-10-16 11:35:17 +09:00
2026-09-08 06:39:05 +09:00
2026-09-08 06:39:05 +09:00
2026-09-06 21:57:10 +09:00
2026-10-22 13:14:13 +09:00
2026-10-22 12:36:48 +09:00
2026-10-16 11:33:06 +09:00
2026-07-07 19:17:13 +09:00
2026-07-07 19:17:13 +09:00
2026-10-22 16:34:08 +09:00
2026-10-06 10:17:07 +09:00
2026-08-01 09:58:44 +09:00
2026-10-18 21:37:54 +09:00
2026-09-06 21:13:05 +09:00
2026-10-08 12:12:16 +09:00
2026-10-19 07:21:14 +09:00
2026-10-22 19:46:32 +09:00
2026-10-22 19:46:32 +09:00
2026-09-04 22:31:09 +09:00
2026-10-22 19:46:32 +09:00
2026-08-03 18:35:02 +09:00
2026-10-19 08:41:17 +09:00
2026-08-03 18:35:02 +09:00
2026-10-19 08:46:56 +09:00
2026-09-08 23:10:40 +09:00
2026-08-03 18:35:02 +09:00
2026-10-19 08:46:56 +09:00
2026-10-13 18:11:04 +09:00
2026-09-06 22:47:22 +09:00
2026-10-16 11:35:16 +09:00
2026-10-19 09:09:47 +09:00
2026-10-19 11:33:28 +09:00
2026-10-25 19:23:42 +09:00
2026-09-06 18:57:22 +09:00
2026-10-16 11:00:04 +09:00
2026-10-20 20:14:45 +09:00
2026-09-12 18:18:57 +09:00
2026-09-13 22:41:47 +09:00
2026-09-08 00:18:00 +09:00
2026-07-08 19:04:20 +09:00
2026-10-22 16:34:08 +09:00
2026-10-22 14:59:14 +09:00
2026-10-21 16:36:00 +09:00
2026-10-22 20:04:45 +09:00
2026-10-22 20:04:45 +09:00
2026-08-01 21:48:28 +09:00
2026-10-20 09:48:52 +09:00
2026-09-25 09:42:39 +09:00
2026-09-25 09:42:39 +09:00
2026-10-25 19:33:57 +09:00
2026-10-25 19:33:57 +09:00
2026-10-22 16:34:08 +09:00
2026-10-19 14:29:38 +09:00
2026-10-23 19:22:27 +09:00
2026-09-02 08:35:25 +09:00
2026-10-22 12:46:09 +09:00
2026-10-18 22:44:41 +09:00
2026-10-14 18:59:13 +09:00
2026-10-19 08:54:41 +09:00
2026-10-08 12:12:16 +09:00
2026-09-08 10:26:03 +09:00
2026-10-17 14:56:42 +09:00
2026-10-14 18:59:13 +09:00
2026-10-08 12:01:58 +09:00
2026-10-14 17:26:53 +09:00
2026-10-22 16:34:08 +09:00
2026-10-19 08:01:03 +09:00
2026-10-17 12:21:00 +09:00
2026-10-14 18:59:13 +09:00
2026-10-05 13:39:12 +09:00
2026-10-05 13:39:12 +09:00
2026-10-09 10:00:18 +09:00
2026-10-22 14:22:25 +09:00
2026-10-16 11:03:34 +09:00
2026-10-25 19:33:57 +09:00
2026-10-23 19:22:27 +09:00
2026-09-06 18:57:22 +09:00
2026-07-05 17:13:15 +09:00
2026-10-10 17:52:01 +09:00
2026-08-13 18:56:39 +09:00
2026-08-13 18:51:25 +09:00
2026-10-25 19:33:57 +09:00
2026-10-21 12:48:36 +09:00
2026-07-05 21:27:23 +09:00