2020年7月12日 星期日

Line Bot (1) - Create a line bot


名詞定義

  • channel: 一個 channel 代表一個機器人

建立一個 Line Developer

建立一個 channel

      
  • Privacy policy URL 與 Terms of use URL 可不填寫
  • 會有 line 權限同意
       

修改此 channel 回應方式與權限

  • 回應方式
    • 聊天機器人: 只能由機器人或自訂 API 回覆訊息
    • 聊天: 可像一般 line 傳送訊息

    聊天方式

    • 線上網頁
      • Line Developers 網站: Developer > {Channel 名稱} > Basic settings > 點擊 LINE Official Account Manager 進入
    • 手機
      • 登入 LINE Official Account APP
      • 所有此帳戶的 channel (line bot) 都會顯示出來
                    
      • 主頁有許多其他設定
                    
      • chat 部分跟 line 功能一模一樣
                   

    分享方式

    • QR Code: Developer > {Channel 名稱} > Messaging API
    • 手機
      • 分享此 channel 聯絡人訊息給其他好友
      • 點選訊息連結即可加入好友
                   

    限制

    • 一個聊天室不能同時存在兩個 Line Bot
      • 已加入一個 Line Bot 後,第二個 Line Bot 會自動退出
      • 同時加入兩個 Line Bot,因為無法判斷先後,兩個都會自動退出
                   

      References


      Excel 保護工作欄,並開放 group 縮放功能

      Excel 設定 group

      • 選取要 group 的範圍
      • 點選 "資料" > "組成群組"
      • 資料左側就會出現可縮放的按鈕

      Excel 設定資料欄鎖定與非鎖定

      • 不可修改的欄位設定鎖定
        • 選取資料欄,右鍵 > 儲存格格式 > 保護 > 鎖定(勾選)
                      
      • 可修改的欄位設定非鎖定
        • 選取資料欄,右鍵 > 儲存格格式 > 保護 > 鎖定(取消勾選)

      Excel 設定保護工作表

      • 校閱 > 保護工作表 > 輸入密碼 > 勾選
        • 選取鎖定的儲存格: 可選取設定為不可修改的欄位
        • 選取未鎖定的儲存格: 可選取設定為可修改的欄位
        • 設定列格式: group 可以展開收合

      結果

      • 藍色區塊,可選取但不可編輯
      • 紅色區塊,可選取也可編輯

      References

      2020年1月12日 星期日

      Excel Convert to CSV File Using Python Dependence


      Dependence

      • pandas
      pip3 install pandas
      
      • pandas
      pip3 install xlrd
      

      Convert Excel to CSV

      data_xls = pd.read_excel(sourceFilePath, index_col=0)
      data_xls.to_csv(destFilePath, encoding='utf-8')
      

      Sample