chawatoyo さん プロフィール

  •  
chawatoyoさん: 静かに暮らしたい
ハンドル名chawatoyo さん
ブログタイトル静かに暮らしたい
ブログURLhttp://chawatoyo.blog.fc2.com/
サイト紹介文アーリーリタイヤを目指すおっさんの個人的なメモです。
参加カテゴリー
更新頻度(1年)情報提供33回 / 255日(平均0.9回/週) - 参加 2016/07/30 20:55

chawatoyo さんのブログ記事

  • EPPlusの使い方(36)
  • ExcelChart(3)ExcelChart(2)の続きです。長いので分けました。折れ線(図形の枠線)の色折れ線グラフの系列の色を設定する方法を探ります。Google で検索すると XML に直接手を入れるみたいです。それは EPPlus でやることでは無いと 思う反面、ラインカラーを変更できないのも困るので調べていきます。※ここに書いていることは、将来のバージョンでは解決していると思いますので、暫定案として見てください。 [続きを読む]
  • EPPlusの使い方(35)
  • ExcelChart(2)グラフに手を入れていきます。まずはデータ系列の書式を設定します。前回作成したグラフの書式を確認します。マーカは無しの折れ線グラフですから、マーカに関する設定はできません。線いきなり躓きます。線なし線(単色)線(グラデーション)自動を切り替えるプロパティが見当たりません(見つけられません)。 色や透明度を指定するところもです。色が変更 [続きを読む]
  • EPPlusの使い方(34)
  • ExcelChart(1)第9回〜第12回で中途半端なところで終わってしまった ExcelChart に再挑戦します。基
    本先頭に以下の namespace を追加してください。using System.Drawing;using OfficeOpenXml;using OfficeOpenXml.Style;us
    ing OfficeOpenXml.Drawing;using OfficeOpenXml.Drawing.Chart;using OfficeOpenXml.Table;ExcelChart は、ExcelDrawingを継承して
    います。 ExcelDrawing や ExcelDrawi [続きを読む]
  • EPPlusの使い方(33)
  • ExcelWorksheet(4)PrinterSettings (ExcelPrinterSettings)印刷に関する設定です。Excel上で「Ctrl+P」で開く「印刷」画面で、 「ページ設定」を したときに表示される「印刷設定」ダイアログの値を設定できます。「ページ」タグ印刷の向きOrientation(eOrientation)で設定します。列挙子実際の値意味Portrate0縦方向Landscape1横方向こんな感 [続きを読む]
  • EPPlusの使い方(32)
  • ExcelWorksheet(3)Dimension(ExcelAddressBase)散々既出ですが、セルが入力されている範囲のアドレスを返します。セルが入力されている範囲とは、下の図の赤線の枠の範囲です。 Dimension プロパティはピンクのセルの情報を返します。 もし、ワークシートに何もデータが記入されていない場合は、null が返ってきます。Dimension(ExcelAddressBase)には、以下のプロティが用意されています。プロ [続きを読む]
  • EPPlusの使い方(31)
  • ExcelWorksheet(2)Drawings プロパティ(ExcelDrawings)Count は、Worksheet 内の Shape + Image + Chart の数を返します。Shape や Chart に関するメソッドも用意されています。Clear() すると、Worksheet 内のすべての shape、image、chart を削除します。Drawing オブジェクトを追加する時は、専用の命令を用います。AddShape(string Name, eShapeStyle Style)AddShape(string Name, ExcelS [続きを読む]
  • EPPlusの使い方(30)
  • ExcelWorksheet(1)ExcelWorksheet について見ていきます。ExcelWorksheet は項目が多いので何回かに分割します。CostomHeight プロパティ(bool)defaultRowHeight 値が手動で設定されている、又は、デフォルト値と異なる場合は True が 返ってきます。Set も出来ますが、特に意味は無いと思います。DefaultColWidth プロパティ(double)Worksheet の全ての Column の幅のデフォルト値を Get/Set 出来ます [続きを読む]
  • 近況(2)
  • 私は4月起算な業界に身を置いているため、3月末の締め切りに向け忙しい日々を送っています。EPPlusの記事も3件ほどストックしているのですが、土日も自宅で仕事しているためアップロードできていません。近いうちに公開したいと思います(どれくらい需要があるか分かりませんが)。作業環境と言えば、自宅ではスタンディングデスクを採用しています。立って仕事をしていて疲れたら、「座る」のでは無く「横に」なりたいです。とい [続きを読む]
  • EPPlusの使い方(29)
  • ExcelWorksheetsExcelWorksheet を束ねる ExcelWorksheets を見ていきます。Name(string)と PositionID(int)、Count(int)プロパティGet のみのプロパティです。Name は、Worksheet を Add するときに指定した名称です。PositionID も 追加された順番に割り当てられますが固定ではありません。一番左の Worksheet を基準にして割り振られます。Count は、Workbook 内に追加された Worksheet の枚数を返します [続きを読む]
  • EPPlusの使い方(28)
  • ExcelWorkbook(3)Properties(OfficeProperties)プロパティに関しては、第3回でまとめています。Names プロパティ(ExcelNamedRangeCollection)セルの範囲(ExcelRange)にユーザ定義の名前をつけて登録できます。追加する時は Add(string Name, ExcelRange Range) メソッドを使用します。 コレクションにアクセスするときは、index(0-base)か名称を用います。using (ExcelPackage package = new Ex [続きを読む]
  • EPPlusの使い方(27)
  • ExcelWorkbook(2)保護(ExcelProtection)ExcelWorkbook レベルの保護機能です。Member機能LockStructure(bool)default = false。true をセットすると Worksheet の追加・削除と表示・非表示ができなくなります。SetPassword(string Password)パスワードを設定します。LockWindows(bool)default = false。true をセットすると ブックウィンドウの位置を固定します。 [続きを読む]
  • EPPlusの使い方(26)
  • ExcelWorkbook(1)深掘りシリーズ第2弾計算設定(ExcelCalcMode)セル値の変更に伴う自動計算の設定を変更します(enum 型)。計算設定(実際の値)Automatic = 0 (default)AutomaticNoTable = 1Manual = 2Automatic がデフォルト値で、セルの内容が変わるたびに式が評価されます。Manual に設定すると、セル値が更新されても計算を行いません。ユーザがトリガを引くまで (例えば、Ctrl + S [続きを読む]
  • EPPlusの使い方(25)
  • ExcelPackage(2)前回の続きです。圧縮レベルxlsx 形式は、XML ファイルを zip 圧縮したものですが、その圧縮率を Setできるみたいです。圧縮率は、enum 型の OfficeOpenXML.CompressionLevel で指定します。デフォルトは「Level 6」です。using(var package = new ExcelPackage()){ var sheet = package.worksheets.Add("Sheet 1"); // 現在の圧縮率 sheet.Cells["A1"].Value = string.Format( [続きを読む]
  • EPPlusの使い方(25)
  • ExcelPackage(1)ExcelPackage の作成と保存基本中の基本、ExcelPackageについて今更ながらの深掘り。EPPlusでExcelを取り扱う場合は、ExcelPackage を new するところから始めるわけですが、FileInfo 以外にも Stream を指定することもできますし、パスワードが設定されている場合は、パスワード文字列を指定することで 開くことが可能です。また、テンプレートファイルを指定して開くことも可能です。var p [続きを読む]
  • 家選び
  • ここ数年、住宅を購入しようと不動産を取り扱っているサイトを閲覧したり、気になる物件を見学に行ったりしています。新築にこだわりが無いので中古物件を物色しているわけですが、当然優先順序があります。この年でローンを背負いたくない勤務地が都心なので、住環境は田舎が良い隣家との距離は5m以上欲しい後十数年は働かざるを得ないので、ぎりぎりでも通勤圏内という条件で探していました。最近、これはと思う物件に出会いまし [続きを読む]
  • EPPlusの使い方(23)
  • ワークシートの表示設定(2)EPPlusの使い方(7)の続きになります。 そろそろ記事を整理しないと、見にくいですよね。自分に必要なところから、且つ、分かった順番に書いているので、検索性がとても悪いと思います。 なんとかせねば・・・。ExcelWorksheetのViewについて調べました。枠線と見出しの表示・非表示は第7回に書きました。まず、ダミーデータを用意します。using System;using System.IO;usi [続きを読む]
  • EPPlusの使い方(22)
  • 行や列のグループ化久しぶりに EPPLUS ネタ。EXCELの「データ」→「アウトライン」メニューに「グループ化」というメニューがあります。行や列をグループ化して折りたたむ機能ですね。これは、WorksheetのRowやColumnに対し、アウトラインレベルを設定することで実現します。B列を畳む例を示します(worksheetは、ExcelWorksheetオブジェクトです)。worksheet.Column(2).OutlineLevel = 1;worksheet.Column(2) [続きを読む]
  • 近況
  • 最近、お客様の無茶ぶりにつぐ無茶ぶりで、終電 or 徹夜という生活で、すっかりご無沙汰してました。昔ほど無茶は出来ないですね、歳はとりたくないものだ。色々書きたいことはあるのですが、最近は業務の合間に使い方を忘れてしまったTeXのリハビリをしてたりします。計算エンジン以外を全て自分で書いた、今でも自治体や事業者さんに結構使われているツールの改修案件が来たので、マニュアルを一新しようかと思ってのことです。M [続きを読む]
  • Storm Glass(調合編)
  • 調合準備編で用意した材料を調合していきます。以下の分量で調合しました。材料分量無水エタノール100ml蒸留水75ml樟脳18g硝酸アンモニウム6g塩化カリウム10gガラスの容器を2つ用意して、硝酸アンモニウムと塩化カリウムは蒸留水樟脳は無水エタノールに溶かします。完全に溶けなくても両者を合わせてシェイクすれば溶けます。しかし、上記の分量で [続きを読む]
  • Storm Glass(準備編)
  • Storm Glassとは19世紀にヨーロッパで使われた天気予報の道具(Wikipediaより)です。 存在自体は結構前から知っていて、自作できる事も分かっていたのですが、気に入った「器」になかなか巡り合わなかった必要分(ごく少量)だけ材料を購入することができないことから、自作に踏み切れないでいました。最近、市販品でもたいして高くないし、一度買ってみるかと某通販会社で購入したのですが、溶液が黄ばんで [続きを読む]
  • Excel-DNA(2)
  • EXcel-DNA(2)Excel-DNA を利用すると、.dna ファイルに定義した関数を Excel から呼び出すことができるのですが、 Visualstudio に依存しまくりな自分には、テキストエディタでのコーディングは少しつらいものがあります。Excel-DNA の素晴らしいところは、ライブラリ(.dll)にも対応している点で、クラスライブラリを作成し、 static なメソッドを記述することで、Excel から呼び出せるようになります。今回テストと [続きを読む]
  • Excel-DNA(1)
  • Excel-DNAEPPlus は、C# や VB で Excel を操作するライブラリですが、 Excel のエンドユーザ向けに作られたものとして Excel-DNA というものがあります。Excel-DNA は、C#(or VB)で記述した関数を Excel から呼び出せるようにしたものです。 同じようなことは、Excel VBA でもできますが、.NetFramework に実装された豊富な機能を利用できるVisualstudio を作成した Microsoft 社製とは思えない劣悪な VBA の開発環境 [続きを読む]
  • メモのデジタル化
  • CintaNote私生活や業務、資格や学習などに関するメモを皆さんは何に書いていますか?私は紙のノートを使用していましたが(今でも急いでいるときの一次メモは紙)、後から検索できな かったり、字が汚すぎて後から読むことすらできないことも(→メモの古文書化と呼んでいます)あったりして 何度もデジタル化に挑戦してきました。順番は覚えていませんが、メモ専用のフォルダを作成し、タイトルをファイル名にしたテキ [続きを読む]
  • コマンドラインで CD-R ライティング
  • CD-R の大量生産全国の某団体向けに CD-R を焼く必要がありまして、中身はほぼ同じですが各団体固有のファイルもあるという状況。 GUI のライティングソフトを使っていては面倒すぎるので、CLI で何とかできないか考えました。コマンドラインで利用可能なライティングソフト探せば意外とあるものです。SoftMemocdburnISO ファイルを CD-R/RW メディアに書き込むことができる。Windows OS 向けリソー [続きを読む]
  • テキストファイルの結合
  • 今日、150個のテキストファイル(中身はSQL)を結合する必要がありまして、いつもなら dir コマンドを 実行してファイルのリストを作成し、COPY コマンドでちまちま結合するバッチファイルを書くところですが、 ふと思いついた結果(これ意識高いクラスタで言う「気づき」ってやつですかね)、以下のように簡単に結合することができました。条件結合するファイルが同一フォルダに存在する拡張子が同じ順不同でも良し [続きを読む]