PythonnでGUI作成

イメージ
久々の投稿です。 久々過ぎますね・・・ しばらくVBAを使いエクセル操作を自動化してました。 複雑なものは組めませんが、基礎的なことはネット情報や書籍を見ながらできるようになってきました。 Pythonでエクセルを操作できるライブラリ「openpyxl」がある事を知り簡単なPGを作ってみたところ 動くではありませんか! openpyxl.xlskというエクセルファイルのセルに入力後保存するという簡単なもの ////////////////////////////////////////////////////////////////////////////////// import openpyxl as px wb = px.load_workbook("openpyxltest.xlsx") ws = wb["Sheet"] ws.cell(1,1).value ="int" ws.cell(1,2).value =1234 ws.cell(1,3).value ="str" ws.cell(1,4).value ="1234" ws.cell(2,2).value = 4567 ws.cell(2,4).value ="4567" for i in range(1,11): ws.cell(3,i).value = i ws.cell(i+3,1).value = "TEST" + str(i) wb.save("openpyxltest.xlsx") ////////////////////////////////////////////////////////////////////////////////// しかし、作ったPGは他の人も使うので、GUIにできないかと調べておりました。 標準ライブラリの「tkinter」を使えばできるのですが、素人にはとっつきにくく 理解し難いものでした。(いずれ勉強して覚えたいと思いますが。。。) 他に何かライブラリはないかとインターネットで検索していると「PySimplGUI」という ライブラリを見つけ...

【備忘録】文字列を分割して数値変換し計算する場合

文字列を分割する場合
Splitを使用し配列に代入する。
string[] 変換後の配列名 = 変換元の変数.Split();
引数が空白の場合変換元の変数の区切り文字が空白となる。
区切り文字を空白以外の場合
(例)「、(カンマ)」で区切る場合(CSV等)
string[] 変換後の配列名 = 変換元の変数.Split(new char[]{','});

<空白を区切りにする場合の参考コード>

using System;
public class Split
{
    public static void Main()
  {         
        string str = "10 12"; 
        string[] str1 = str.Split ();  //10と12に分け配列に代入
       
        Console.WriteLine(str);  //デバッグ用 strの中身を表示
        int a = int.Parse(str1[0]);  //数値変換
        int b = int.Parse(str1[1]);  //数値変換
        int c = a * b;
        Console.WriteLine(c); //掛け算の答え表示
       
         var k= str.Length;  //デバッグ用
         for (var i=0; i<k; i++)  //デバッグ用
    {
          Console.Write(str[i]); //デバッグ用 配列の中身表示
          }
        }
}

コメント

このブログの人気の投稿

【備忘録】Microsoft SQL Sever Management Studio 2017 <設定>

【課題】C# 繰り返し処理(for文)

入門書の購入