VBA恋悉Box APIć‚’å©ć„ć¦ćæ悋 – å®Ÿč·µē·Ø

å‰å›žć€Box APIć‚’å©ććŸć‚ć®ęŗ–å‚™ć‚’č”Œć„ć¾ć—ćŸć€‚ē¤¾å†…恧ä½æ恆äŗ‹ć‚’ęƒ³å®šć—WinHTTPRequestć§ćƒ—ćƒ­ć‚­ć‚·ćƒ¼ć‚’č¶…ćˆć‚‹ē‚ŗ恮čØ­å®šć‚‚å«ć‚ć¦ć€ęŗ–å‚™ć®ē“¹ä»‹ć‚’č”Œć„ć¾ć—ćŸć€‚ć™ć§ć«Access TokenćÆå–å¾—ćŒć§ćć¦ć„ć‚‹ć®ćØ态ćƒŖćƒ•ćƒ¬ćƒƒć‚·ćƒ„ćƒˆćƒ¼ć‚Æćƒ³ć‚’ä½æć£ćŸå†å–å¾—ć®ę–¹ę³•ć‚‚ē“¹ä»‹ć—ć¦ć„ć¾ć™ć€‚

今回ćÆ态恓恮Access Token悒ä½æć£ć¦ć€Box API恮äø­ć§ć‚‚ć‚ˆćä½æć†ć§ć‚ć‚ć†ć€ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ćƒ»åå‰ć®å¤‰ę›“ćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć®å‰Šé™¤ćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ­ćƒƒć‚Æ悒恗恦ćæ恟恄ćØę€ć„ć¾ć™ć€‚ć¾ćŸć€åŠ ćˆć¦ć“ć®APIć‚’åˆ©ē”Øć—ćŸć‚¢ćƒ—ćƒŖ恮ä½æ恄ꉀ悒ē ”ē©¶ć—恦ćæ恟恄ćØę€ć„ć¾ć™ć€‚

é›£ę˜“åŗ¦ļ¼š


今回ä½æē”Øć™ć‚‹ćƒ•ć‚”ć‚¤ćƒ«ćØćƒ©ć‚¤ćƒ–ćƒ©ćƒŖ

ć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰

ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰

ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć§ćÆć€ćƒ•ć‚”ć‚¤ćƒ«ć®ID恌åæ…č¦ć§ć™ć€‚ćƒ•ć‚”ć‚¤ćƒ«ć®IDćØćÆ态怌https://app.box.com/file/306826865097怍ćØć‚ć£ćŸå “åˆć®ć€Œ306826865097ć€ć®éƒØåˆ†ć€‚ć“ć‚Œć‚’ęŒ‡å®šć—ć¾ć™ć€‚Box恧ćÆContent PickerćØ恄恆Google Picker APIć®ć‚ˆć†ćŖ悂恮悂ē”Øę„ć•ć‚Œć¦ć„ć¾ć™ćŒć€VBA恋悉ä½æ恆恫ćÆåŽ³ć—ć„ć®ć§ć€ē›“ć§ęŒ‡å®šć—ć¦ćŠćåæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • ćƒ•ć‚”ć‚¤ćƒ«åć®å–å¾—ć®č”Œć«ć¦ć€åø°ć£ć¦ćć‚‹ćƒ•ć‚”ć‚¤ćƒ«åļ¼ˆUTF8ļ¼‰ć‚’ćƒ‡ć‚³ćƒ¼ćƒ‰ć™ć‚‹ē‚ŗ恫态DecodeURLMSHTMLćØć„ć†é–¢ę•°ć‚’åˆ©ē”Øć—ć¦ć„ć¾ć™ć€‚åˆ©ē”Ø恙悋ē‚ŗ恫ćÆć€å‚ē…§čØ­å®šć«ć¦ć€ŒMicrosoft HTML Object Library怍恌åæ…要恧恙怂
  • 恓恮項ē›®ć®åŸŗęœ¬ć§ć™ćŒć€Token恌ē”Ÿå­˜ć—ć¦ć‚‹ć‹ć©ć†ć‹ć®åˆ¤å®šćƒ«ćƒ¼ćƒćƒ³ć«ć¦ć€ęœŸé™åˆ‡ć‚Œć®å “合ćƒŖćƒ•ćƒ¬ćƒƒć‚·ćƒ„ćƒˆćƒ¼ć‚Æćƒ³ć§å–å¾—ć—ē›“ć—ć€ćƒ«ćƒ¼ćƒćƒ³ć‚’ē¶šč”Œć•ć›ć¦ć„ć¾ć™ć€‚
  • ćƒ•ć‚”ć‚¤ćƒ«ćÆćØć‚Šć‚ćˆćšć€ćƒ—ćƒ­ć‚°ćƒ©ćƒ ć®ć‚ć‚‹åŒć˜ćƒ•ć‚©ćƒ«ćƒ€å†…ć«ē”Ÿęˆć•ć‚Œć¾ć™ć€‚
  • ćƒ•ć‚”ć‚¤ćƒ«åćŖć©ć®ęƒ…å ±ćÆ态Content-Dispositionćƒ˜ćƒƒćƒ€ćƒ¼å†…ć«å«ć¾ć‚Œć¦ć„ć¦ć€ć“ć“ć‹ć‚‰å–ć‚Šå‡ŗć—ć¾ć™ć€‚ćƒ˜ćƒƒćƒ€ć®å†…å®¹ćÆ仄äø‹ć®ć‚ˆć†ćŖꄟ恘
  • ä½æē”Ø恙悋ć‚Øćƒ³ćƒ‰ćƒć‚¤ćƒ³ćƒˆURLćÆ态https://api.box.com/2.0/files/ćØćŖć‚Šć¾ć™ć€‚

ćƒ•ć‚”ć‚¤ćƒ«ć®ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰

Box APIć§ęœ€ć‚‚é¢å€’ćŖćƒ«ćƒ¼ćƒćƒ³ćÆć€ćƒ•ć‚”ć‚¤ćƒ«ć®ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć§ć™ć€‚ćƒć‚¤ćƒŠćƒŖćƒ‡ćƒ¼ć‚æ悒送悉ćŖ恑悌恰ćŖ悉ćŖ恄恟悁态꧘怅ćŖ処ē†ć‚’čæ½åŠ ć—ćŖ恑悌恰ćŖć‚Šć¾ć›ć‚“ć€‚ćć®ćŸć‚ć€é€äæ”ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æćŒč¤‡é›‘ć§ć™ć€‚ćƒ•ć‚©ćƒ«ćƒ€ć®IDćŠć‚ˆć³ćƒ•ć‚”ć‚¤ćƒ«ć®IDć€ćƒ•ć‚”ć‚¤ćƒ«åć€MIMETYPE恌åæ…要ćØćŖć‚Šć¾ć™ć€‚ä»Šå›žćÆjpgćƒ•ć‚”ć‚¤ćƒ«ć‚’é€ć‚Šč¾¼ć‚€ć®ć§ć€ćƒ•ć‚”ć‚¤ćƒ«ć®MIMETYPEćÆ怌image/jpeg怍ćØćŖć‚Šć¾ć™ć€‚ZIPćŖ悉恰怌application/x-compress怍恧恙恭怂

ä»Šå›žć“ć®éƒØåˆ†ć«ć¤ć„ć¦ćÆć€å¤§å¤‰ć‚ˆćć§ććŸćƒ«ćƒ¼ćƒćƒ³ćŒć‚ć‚Šć¾ć™ć®ć§ć€ć“ć”ć‚‰ć‚’åˆ©ē”Øć—ć¾ć—ćŸć€‚

  • ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ恮꧋ēÆ‰ć§ćÆ态SetNomarlParameter态SetFileParmater态SetEndParameter态GetSendParameter态ChangeStreamType态getBoundyć‚’ć“ć”ć‚‰ć®ć‚µć‚¤ćƒˆć®ć‚³ćƒ¼ćƒ‰ć‚’åˆ©ē”Øć•ć›ć¦ć„ćŸć ćć¾ć—ćŸć€‚
  • ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ćÆäøŠę›øćć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć•ć‚Œć¾ć™ć€‚ćƒćƒ¼ć‚øćƒ§ćƒ³ćŒé‡ćŖć£ć¦ć‚‹ē‚¹ć§åˆ¤åˆ„恌åÆčƒ½ć§ć™ć€‚
  • ćƒ•ć‚©ćƒ«ćƒ€IDćŠć‚ˆć³ćƒ•ć‚”ć‚¤ćƒ«IDć€ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ‘ć‚¹ćÆå›ŗå®šć«ć—ć¦ć—ć¾ć£ć¦ć‚‹ć®ć§ć€ć“ć“ć‚’ę‰‹ē›“恗恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚
  • ćƒŖć‚Æć‚Øć‚¹ćƒˆćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ恮čØ­å®šć«å¤±ę•—ć™ć‚‹ćØę–‡å­—åŒ–ć‘ć—ć¦ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć•ć‚Œć¦ć—ć¾ć„ć¾ć™ć€‚
  • HeaderćƒŖć‚Æć‚Øć‚¹ćƒˆć«ć‚ć‚‹BoundaryćØćÆć€ćƒć‚¦ćƒ³ćƒ€ćƒŖę–‡å­—åˆ—ćØå‘¼ć°ć‚Œć‚‹ć‚‚ć®ć§ć€é©å½“ćŖę–‡å­—åˆ—ćŖć®ć§ć™ćŒć€ćƒŖć‚Æć‚Øć‚¹ćƒˆę–‡ć®å¢ƒē•Œē·šć§ē”Øć„ć‚‰ć‚Œć‚‹ę–‡å­—åˆ—ć§åæ…é ˆć§ć™ļ¼ˆę–‡å­—ēØ®ćØę–‡å­—ę•°ćŒäø€č‡“ć—ć¦ć„ć‚Œć°UUIDć®ć‚ˆć†ć«ē”Ÿęˆć—恦ä½æć£ć¦å•é”ŒćŖ恄ļ¼‰ć€‚
  • ćƒ•ć‚”ć‚¤ćƒ«ć®ēØ®é”žć”ćØ恫MIMETYPEćÆē•°ćŖć‚‹ć®ć§ć€ć‚ˆć‚Šę±Žē”Øēš„ćŖé–¢ę•°ć«ć™ć‚‹ć«ćÆć€ę‹”å¼µå­ćŖ恩恋悉MIME悒čØ­å®šć™ć‚‹ćƒ«ćƒ¼ćƒćƒ³ćŒåæ…要恧恙怂

図ļ¼šćƒ•ć‚”ć‚¤ćƒ«ć®ē‰ˆćŒć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆć•ć‚Œć¦ć‚‹ć“ćØ悒ē¢ŗčŖ

åå‰ć®å¤‰ę›“

ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ćƒ•ć‚©ćƒ«ćƒ€ć®åå‰ć®å¤‰ę›“ć«ćÆć€ę–°ć—ć„ćƒ•ć‚”ć‚¤ćƒ«åć€ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ćƒ•ć‚©ćƒ«ćƒ€ć®ID恌åæ…要恫ćŖć‚Šć¾ć™ć€‚ć¾ćŸć€ä»Šå›žćÆäø€ć¤ć®é–¢ę•°ć§ćƒ•ć‚”ć‚¤ćƒ«ćØćƒ•ć‚©ćƒ«ćƒ€ć®ćƒŖćƒćƒ¼ćƒ ć«åƾåæœć•ć›ć¦ć„ć‚‹ć®ć§ć€ćƒ•ćƒ©ć‚°ć‚‚åæ…要ļ¼ˆ0ćŖć‚‰ć°ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒŖćƒćƒ¼ćƒ ć€1ćŖć‚‰ć°ćƒ•ć‚©ćƒ«ćƒ€ć®ćƒŖćƒćƒ¼ćƒ ļ¼‰ć€‚

  • å¼•ę•°ć®flgć§ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒŖćƒćƒ¼ćƒ ć‹ļ¼Ÿćƒ•ć‚©ćƒ«ćƒ€ć®ćƒŖćƒćƒ¼ćƒ ć‹ć‚’åˆ¤å®šć—ć¦ć„ć¾ć™ć€‚
  • ćƒ•ć‚”ć‚¤ćƒ«ćØćƒ•ć‚©ćƒ«ćƒ€ćØć§ć€ćć‚Œćžć‚Œåˆ©ē”Ø恙悋ć‚Øćƒ³ćƒ‰ćƒć‚¤ćƒ³ćƒˆURL恌ē•°ćŖć‚Šć¾ć™ć€‚
  • ćƒ•ć‚”ć‚¤ćƒ«ć®å “åˆć®ć‚Øćƒ³ćƒ‰ćƒć‚¤ćƒ³ćƒˆURLćÆ态https://api.box.com/2.0/files/ćØćŖć‚Šć¾ć™ć€‚ćƒ•ć‚©ćƒ«ćƒ€ć®å “åˆć®ć‚Øćƒ³ćƒ‰ćƒć‚¤ćƒ³ćƒˆURLćÆ态https://api.box.com/2.0/folders/ćØćŖć‚Šć¾ć™ć€‚
  • ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ恮꧋ēƉćÆJSONå½¢å¼ć§ä½œć£ć¦é€ć£ć¦ć‚ć’ć‚‹åæ…č¦ćŒć‚ć‚‹ćŸć‚ć€VBA-JSON恮JsonConverterć‚’åˆ©ē”Øć—ć¦ć„ć¾ć™ć€‚
  • WinHTTPRequest恧恮送äæ”ćƒ”ć‚½ćƒƒćƒ‰ćÆ怌PUTć€ć§ć™ć®ć§ę³Øꄏ恌åæ…要恧恙怂

ćƒ•ć‚”ć‚¤ćƒ«ć®å‰Šé™¤

ćƒ•ć‚”ć‚¤ćƒ«ć®å‰Šé™¤ćÆćƒ•ć‚”ć‚¤ćƒ«ć®IDćŒć‚ć‚Œć°å•é”Œć‚ć‚Šć¾ć›ć‚“ć€‚ć“ć”ć‚‰ć‚‚ļ¼‘ć¤ć®é–¢ę•°ć§ćƒ•ć‚”ć‚¤ćƒ«ćØćƒ•ć‚©ćƒ«ćƒ€ć®å‰Šé™¤ć«åƾåæœć•ć›ć¦ć„悋恮恧态flgć‚’å¼•ę•°ć«äøŽćˆć¦ć„ć¾ć™ć€‚

  • ć»ć¼ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒŖćƒćƒ¼ćƒ ćØåŒć˜ćƒ«ćƒ¼ćƒćƒ³ć§ć™ćŒć€ć‚Øćƒ³ćƒ‰ćƒć‚¤ćƒ³ćƒˆURL恫恤ćŖ恒悋項ē›®ćŒćƒ•ć‚©ćƒ«ćƒ€ć®å “åˆć®å‰Šé™¤ćÆå°‘ć€…ē•°ćŖć‚Šć¾ć™ć€‚
  • WinHTTPRequest恧恮送äæ”ćƒ”ć‚½ćƒƒćƒ‰ćÆ怌DELETEć€ć§ć™ć®ć§ę³Øꄏ恌åæ…要恧恙怂
  • ē‰¹ć«é€äæ”ć«ć‚ćŸć£ć¦ćƒŖć‚Æć‚Øć‚¹ćƒˆę–‡ć‚’ēµ„ćæē«‹ć¦ć‚‹åæ…č¦ćŒćŖć„ć®ć§ć‚·ćƒ³ćƒ—ćƒ«ć§ć™ć­ć€‚

ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ­ćƒƒć‚Æ

ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ­ćƒƒć‚ÆćÆ惭惃ć‚Æć—ć¦ć„ć‚‹ęœ€äø­ćÆćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć‚’é˜»ę­¢ć—ćŸć‚Šć€ē·Ø集恮ē¦ę­¢ć‚’恕恛悋ē‚ŗ恮悂恮恧恙怂GUIäøŠć§ćÆčŖ°ć§ć‚‚ē°”å˜ć«ćƒ­ćƒƒć‚ÆćÆå¤–ć›ć¦ć—ć¾ć†ć®ć§ć€å¼·åŠ›ćŖ悂恮恧ćÆćŖć„ć®ć§ć™ćŒć€ē¤¾å†…恧ä½æ恆äøŠć§ćÆåæ…é ˆć§ć™ć€‚ćƒ­ćƒƒć‚Æć‚’ęŽ›ć‘ćšć«ćƒ•ć‚”ć‚¤ćƒ«ć®äøŠę›øććŒćƒćƒƒćƒ†ć‚£ćƒ³ć‚°ć™ć‚‹ćØ态恂ćØ恋悉äøŠę›øćć—ćŸćƒ•ć‚”ć‚¤ćƒ«ćÆćƒ•ć‚”ć‚¤ćƒ«ć®ę•“åˆę€§ćŒć‚ŗćƒ¬ć€åˆ„ćƒ•ć‚”ć‚¤ćƒ«ćØć—ć¦åˆ†é›¢ć•ć‚Œć¦ć—ć¾ć†ä»•ēµ„ćæćŖć®ć§ć€ć“ć®ćƒ­ćƒƒć‚ÆćÆęœ‰åŠ¹ę“»ē”Øć™ć¹ćć§ć™ć­ć€‚

  • ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ恮꧋ēƉćÆJSONå½¢å¼ć§ä½œć£ć¦é€ć£ć¦ć‚ć’ć‚‹åæ…č¦ćŒć‚ć‚‹ćŸć‚ć€VBA-JSON恮JsonConverterć‚’åˆ©ē”Øć—ć¦ć„ć¾ć™ć€‚
  • ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æäøŠć€ć„ć¤ć¾ć§ćƒ­ćƒƒć‚Æ恙悋恋ļ¼Ÿć®ę™‚é–“ćÆć€ćć®ć¾ć¾ć§ćÆexpire_atć®ę™‚åˆ»ćÆGMTćŖ恮恧恓恓恫åøø恫9ę™‚é–“ć‚’č¶³ć—ćŸę™‚é–“ć§ęŒ‡å®šć—ćŖ恄ćØć€ę—„ęœ¬ć§ćÆ恊恋恗ćŖ惭惃ć‚Æ恫ćŖć£ć¦ć—ć¾ć„ć¾ć™ć€‚
  • ä»Šå›žć®ćƒ«ćƒ¼ćƒćƒ³ć§ćÆ态expire_atć®ę™‚åˆ»ęŒ‡å®šļ¼ˆä½•ę™‚é–“å¾Œć¾ć§ļ¼‰ć®éƒØ分ćÆć—ć£ć‹ć‚Šä½œć£ć¦ć„ćŖć„ć®ć§ć€å®Ÿē”Øć™ć‚‹å “åˆćÆć€å°‘ć—ę‰‹ē›“恗恌åæ…要恧恙怂
  • WinHTTPRequest恧恮送äæ”ćƒ”ć‚½ćƒƒćƒ‰ćÆ怌PUTć€ć§ć™ć®ć§ę³Øꄏ恌åæ…要恧恙怂
  • ćƒ•ć‚”ć‚¤ćƒ«ć«åÆ¾ć—ć¦ć—ć‹ćƒ­ćƒƒć‚ÆćÆć§ćć¾ć›ć‚“ć€‚
  • is_download_preventedćÆFalse恧恙ćØćƒ•ć‚”ć‚¤ćƒ«ć®ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć‚‚ćƒ­ćƒƒć‚Æć—ć¾ć™ć€‚
  • ä»Šå›žć®ćƒ”ć‚½ćƒƒćƒ‰ćÆDictionaryć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć‚’åˆ©ē”Øć—ć¦ć„ć‚‹ć®ć§ć€å‚ē…§čح定ćØć—ć¦ć€ŒMicrosoft Scripting Runtime怍恌åæ…要恧恙怂
  • ć‚¢ćƒ³ćƒ­ćƒƒć‚Æć™ć‚‹å “åˆćÆ态JsonObject恫Add恙悋éƒØåˆ†ć§ć€JsonObject(“lock”).Add nullć§ć‚¢ćƒ³ćƒ­ćƒƒć‚Æ恫ćŖ悋ćØ恮恓ćØ怂

ä½æ恄ꉀ悒考恈悋

å®Ÿéš›ć«BoxäøŠć§ćÆ态Box edit悒ä½æ恈恰Excelćƒ•ć‚”ć‚¤ćƒ«ć‚’é–‹ć‘ć‚‹ļ¼ć¾ćŸć€äæå­˜ć—ćŸę™‚ć«č‡Ŗ動ēš„ć«åŒęœŸć™ć‚‹ćØć„ć£ćŸč¬³ć„ę–‡å„ćŒć‚ć‚Šć¾ć™ćŒć€ć¾ćć€ćƒć‚°ćŒé…·ć„ć§ć™ć€‚Box ToolćŒå…„ć£ć¦ć‚‹ć«ć‚‚é–¢ć‚ć‚‰ćšć€Excelć‚’é–‹ćć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒē„”恄ļ¼ˆå®Ÿéš›ć«ćÆå…„ć£ć¦ć‚‹ļ¼‰ćØčØ€ć‚ć‚ŒćŸć‚Šć€åŒęœŸćƒŸć‚¹ć£ćŸć‚Šć€PCć‚’čµ·å‹•ć™ć‚‹åŗ¦ć«å‹ę‰‹ć«ćƒ•ć‚”ć‚¤ćƒ«ćŒå¢—ę®–ć™ć‚‹ćŖć©ć€ć”ć‚‡ć£ćØä½æ恄ē‰©ć«ćŖć‚Šć¾ć›ć‚“ć€‚

ć¾ćŸć€Box DrivećØ恄恆Google Drive File StreamćØåŒć˜ć‚ˆć†ćŖę©Ÿčƒ½ć®ä»•ēµ„ćæć‚‚ć‚ć‚‹ć®ć§ć™ćŒć€å¤ć„ä¼ę„­ć§ćÆ惍惃惈ćƒÆćƒ¼ć‚Æćƒˆćƒ©ćƒ•ć‚£ćƒƒć‚Æ恌耐恈悉悌ćŖć‹ć£ćŸć‚Šć€ćƒ—ćƒ­ć‚­ć‚·ćƒ¼ć‚µćƒ¼ćƒēµŒē”±ć®å “合äøå…·åˆćŒå‡ŗ悋ćŖ恩恮ē†ē”±ć§ć€åˆ©ē”ØćŒåˆ¶é™ć•ć‚Œć¦ć„ć‚‹ć“ćØć‚‚ć‚ć‚Šć¾ć™ć€‚ćć‚Œę•…ćƒ•ć‚”ć‚¤ćƒ«ć‚µćƒ¼ćƒć®ä»£ć‚ć‚Šć«ćÆćŖ悉恚态恝恆ćŖ悋ćØ怌Excelć®ćƒ•ć‚”ć‚¤ćƒ«é–“ćƒŖćƒ³ć‚Æ怍怌Wordć®å·®ć—č¾¼ćæå°åˆ·ć€ćŖć©ć„ć£ćŸę©Ÿčƒ½ćŒä½æ恈ćŖ恏ćŖć‚Šć¾ć™ć€‚APIć‚’åˆ©ē”Ø恙悋恓ćØć§ć“ć‚Œć‚‰ć‚’ć‚«ćƒćƒ¼ć™ć‚‹ć“ćØ恌åÆčƒ½ć§ć™ć€‚

 

å…±ęœ‰ć—ć¦ćæ悋ļ¼š

ć‚³ćƒ”ćƒ³ćƒˆć‚’ę®‹ć™

ćƒ”ćƒ¼ćƒ«ć‚¢ćƒ‰ćƒ¬ć‚¹ćŒå…¬é–‹ć•ć‚Œć‚‹ć“ćØćÆć‚ć‚Šć¾ć›ć‚“ć€‚ * ćŒä»˜ć„ć¦ć„ć‚‹ę¬„ćÆåæ…須項ē›®ć§ć™

ć“ć®ć‚µć‚¤ćƒˆćÆć‚¹ćƒ‘ćƒ ć‚’ä½Žęø›ć™ć‚‹ćŸć‚ć« Akismet 悒ä½æć£ć¦ć„ć¾ć™ć€‚ć‚³ćƒ”ćƒ³ćƒˆćƒ‡ćƒ¼ć‚æć®å‡¦ē†ę–¹ę³•ć®č©³ē“°ćÆć“ć”ć‚‰ć‚’ć”č¦§ćć ć•ć„ć€‚