Ruby로 Google 드라이브의 폴더에 스프레드시트 만들기

배경


Ruby 로 데이터 소스로부터 데이터를 당겨 왔을 때, 우선의 정보 공유의 장으로서는 Google Drivespreadsheet 가 편리할까 생각했다.
그리고 어차피라면 내보내는 곳까지 Ruby 로 구현하려고 생각해 보았다.

존재하는 spreadsheet 에 정보를 내보내는 것은 다른 사이트에도 쓰여 있으므로 여기에서는 spreadsheet 를 작성할 때까지를 기재해 둔다.

다음 환경 정보.
  • Ubuntu: 12.04
  • Ruby: ruby ​​2.1.2p95
  • gem: google_drive (0.3.10)

  • 사전 준비


    spreadsheet 를 만들려는 폴더를 확인하십시오.
    내 드라이브 바로 아래에 만들면 조사 할 필요가 없습니다.



    지금의 예라고 https://drive.google.com/a/xxxxxxx/?usp=folder#folders/XXXXXXXXXXXXXXXXX

    스크립트



    다음 스크립트를 준비.

    createSpreadsheet.rb
    #!/usr/bin/env ruby
    
    require 'google_drive'
    
    user = '[email protected]'
    passwd = 'password'
    folder_url = 'https://drive.google.com/a/xxxxxxx/?usp=folder#folders/XXXXXXXXXXXXXXXXX' # Spreadsheetを作成したいフォルダ
    
    session = GoogleDrive.login(user, passwd) # ログイン
    folder = session.collection_by_url(folder_url) # フォルダ情報取得
    
    session.create_spreadsheet(title='test', feed_url=folder.contents_url) # Spreadsheet作成
    # マイドライブ配下に作成したい場合は以下でよい。 #
    # session.create_spreadsheet(title='test')
    
    

    실행해보십시오.

    ./createSpreadsheet.rb
    $ ./createSpreadsheet.rb
    $ 
    

    확인해 본다.



    할 수있는 것 같습니다.

    끝.

    좋은 웹페이지 즐겨찾기