SecondaryUse開発日記

データベース参照ツールを開発しています。そのツールの開発、利用方法秘話などなどの紹介

C#

QRコードの差し込み印刷

Excelの帳票印刷でQRコードを利用できるようにしました Microsoft BarCode Control16.0を使ったとき、漢字などQRコード化が出来なかったので 作成しました 1)印刷パラメータデータの登録 2)Excelのセルにパラメータ文字を入力 セルのサイズに合わせてQR…

大切なデータを最大限利用する方法を提供します

coconala.com

C# でエクセルに画像を貼り付けてリサイズする

Clipboard.SetImage(bmp); Excel.Range range1 = objSheet.get_Range("E1" , Missing.Value); range1 = range1.get_Resize(Missing.Value, Missing.Value); objSheet.Paste(range1, false); foreach(Excel.Shape Shape1 in objSheet.Shapes) { if (Shape1.Na…

C# でエクセルに楕円を描く

以前、VBAでエクセル上に楕円を描くコードを書きましたが、今回はC#からのコードを紹介します private void CreateMsoShapeOval(int nNo, Excel._Worksheet objSheet, string strRange) { string neme = "WA"; float SentakuTop = 0f; // 選択範囲左上座標値…

Dsoframer.ocxで他のエクセルに関与しない方法

以前から悩んでいました、Dsoframer.ocxを使用したときに、エクセルが立ち上がっていれば、そのエクセルのプロセスを使用してしまい、使用された方に不具合が発生していましたが、Dsoframer.ocxでファイルをオープンする前にInteropで開けば回避できることが…

CSVファイルの簡単編集

データ加工などCSVファイルの編集を行いたい事が多々あります SecondaryUseではCSVファイルの編集が見た目で出来ます ①CSVファイルを開く ②編集モードする DataGridViewが編集モードになりますので ・列の順番入替(編集モード以外でもOK) ・列の削除(列を…

SecondaryUseから呼び出すメソッドの作成方法

public TabPage メソッド名称(object sender) { //TABのタイトル、イメージをマスタより取得 DataRow dr = Sta.ActionMethod(System.Reflection.MethodBase.GetCurrentMethod().Name); if (dr == null) return; string nImageNo = dr["imageno"].ToString();…

WebBoewserでのOffice埋め込み表示

以前のOfficeバージョンではWebBoewserでOffice(Excel、Word)の埋め込み表示が出来ていたが、2010では出来なくなったので調べたところ、レジストリの設定変更で可能との事 わざわざ、officeのプレビューにDsoframer.ocxを利用していたが、WebBoewserで出来…

WORDの差し込み印刷

SecondaryUseでWORDの差し込み印刷を行っています。 差し込み印刷のパターンは以下の3通り対応しています 1)1データ(レコード)をWORD1ページに印刷 2)複数データ(複数レコード)をWORD複数ページに一括印刷(WORDは1ファイル) 3)複数データをW…