¿¢¼¿ÀÌ ¼³Ä¡ µÇ¾î ÀÖÁö ¾Ê¾Æµµ »ç¿ëÀÌ °¡´ÉÇÏ´Ù. C++¿¡¼ ¿¢¼¿ ´Ù·ç´Â°Íº¸´Ù ÈξÀ °£´ÜÇÏ´Ù. 1. ÆÄÀÏÀ» »ý¼ºÇؼ °£´ÜÇÏ°Ô ÀúÀå from openpyxl import Workbook ¿¢¼¿ ¹®¼¸¦ »ç¿ëÇϱâ À§ÇØ ¿öÅ©ºÏÀ» ÀÓÆ÷Æ® ÇÑ´Ù. from openpyxl import Workbook WorkbookÀ¸·Î »õ·Î¿î ¿öÅ©ºÏÀ» ¸¸µé°í wb.active·Î ±âº»À¸·Î »ý¼ºµÇ´Â ½ÃÆ®¸¦ ¼±ÅÃÇÑ´Ù. ¼¿¿¡ Á÷Á¢ µ¥ÀÌÅ͸¦ ³Ö´Â´Ù. ws['A1'] = 42 ¸¶Áö¸· ÁÙ µÚ¿¡ Ä®·³ 1, Ä®·³2, Ä®·³3 µ¥ÀÌÅ͸¦ Çà ´ÜÀ§·Î Ãß°¡ÇÑ´Ù. ws.append([1, 2, 3]) ¿¢¼¿·Î ÀúÀåÇÑ´Ù. wb.save("sample.xlsx") 2. ÆÄÀÏÀ» ·ÎµùÇؼ Ãâ·Â from openpyxl import load_workbookÆÄÀÏÀ» ·ÎµùÇϱâ À§ÇØ "load_workbook"À» ÀÓÆ÷Æà ÇÑ´Ù. ¿¢¼¿ ÆÄÀÏÀ» ·ÎµùÇÑ´Ù. "read_only"¸¦ True·Î ÁÖ¸é Àбâ Àü¿ëÀ¸·Î ¸ðµç ³»¿ëÀ» ÇÑ ¹ø¿¡ °¡Á®¿ÀÁö ¾Ê°í ÆÄÀÏÀ» ÇÑÇ྿ °¡Á®¿Â´Ù. wb = load_workbook(filename="sample.xlsx", read_only=True) È°¼ºÈµÈ ±âº» ½ÃÆ®¸¦ °¡Á® ¿Â´Ù. ws = wb.active ¸ðµç ¼¿À» Ž»öÇÑ´Ù. for row in ws.rows: for cell in row: 3. ¼¿ ¿µ¿ª ·Îµù import openpyxlA1¿¡¼ B4 ¿µ¿ª±îÁö Àоî¿Â´Ù. ¿©·¯ ÇàÀ» ÀÐ¾î ¿À±â ¶§¹®¿¡ read_only´Â FalseÀÌ´Ù. 4. ÁöÁ¤ÇÑ ½ÃÆ® ·Îµù import openpyxl"test1"À̶ó´Â ½ÃÆ®¸¦ ·ÎµùÇؼ A1 ¼¿ÀÇ °ªÀ» Ãâ·ÂÇÑ´Ù. ¾Æ·¡ µÎ°³´Â ½ÃÆ®¸¦ ÁöÁ¤ÇÏ´Â °°Àº ¿ªÇÒÀÇ ¸í·ÉÀÌ´Ù. sheet = book.get_sheet_by_name("test1") sheet = book["test1"] 5. ÁöÁ¤ÇÑ ½ÃÆ®·Î ÀúÀå from openpyxl import Workbook 6. °è»ê½Ä from openpyxl import WorkbookA1ºÎÅÍ B5±îÁö ¸ðµÎ ´õÇÑ´Ù. ¿¢¼¿ÀÇ ¼ö½Äµµ ±×´ë·Î Àû¿ë ÇÒ¼ö ÀÖ´Ù. sheet["B6"].value = "=SUM(A1:B5)" ÀÌ¿Ü¿¡µµ ¸¹Áö¸¸ ³ª¸ÓÁö´Â Âü°íÀÇ ¸µÅ©¸¦ ÂüÁ¶ÇÑ´Ù. Âü°í) https://openpyxl.readthedocs.io/en/stable/ http://zetcode.com/python/openpyxl/ |