【C#,Excel-COM】指定セルのフォントサイズと,折り返しを設定
関連記事
- 【#VBA】CreateObject(“Scriptlet.TypeLib”).GUIDで「70 書き込みできません」エラー 【2017年08月31日(木)】
- VBAなお仕事中 【2017年06月13日(火)】
- Excel-COM&Outlook-COMな仕事,一山越えた 【2017年05月19日(金)】
- 最近,全力でモノ作り中 【2017年05月19日(金)】
- 【C#,Excel-COM】ExcelアドインをC#使って自動登録/解除 【2014年07月01日(火)】
なんか需要がありそうな気がしたもんで?
うちで使っている,生コードをそのまま,アップしまする
現在,トラブルもなく,稼働しております
ここに掲載のソースは,こちらのExcel-COMのアクセス方法が完璧に動いている,ってのが前提
あわせてご確認ください
【C#】Excel-COMをレイトバインドして,Excelファイルを保存してみる@ぎんゆぅ~
注)「objSheet_Late」変数が,このソース中「m_ExcelSheet」変数に読み替えでごわす
m_ExcelSheet, m_ExcelRange変数は,Excel制御クラスで,object型でのメンバ変数
いつもとおり,バグってたら,スまんこってす(汗
//---------------------------------------------
//指定セルのフォントサイズと,折り返しを設定
// v:フォントサイズ
//---------------------------------------------
public void setCellFontSize(string cellName, object v)
{
object[] Parameters;
Parameters = new Object[2];
Parameters[0] = cellName;
Parameters[1] = Missing.Value;
m_ExcelRange = m_ExcelSheet.GetType().InvokeMember( "Range", BindingFlags.GetProperty, null, m_ExcelSheet, Parameters );
object fontobj;
fontobj = m_ExcelRange.GetType().InvokeMember( "Font", BindingFlags.GetProperty, null, m_ExcelRange, null );
Parameters = new Object[1];
Parameters[0] = v;
fontobj.GetType().InvokeMember( "Size", BindingFlags.SetProperty, null, fontobj, Parameters );
ExcelObjDestroy(fontobj); //インスタンス破棄
Parameters = new Object[1];
Parameters[0] = true;
m_ExcelRange.GetType().InvokeMember( "WrapText", BindingFlags.SetProperty, null, m_ExcelRange, Parameters );
ExcelObjDestroy(m_ExcelRange); //インスタンス破棄
m_ExcelRange = null;
}

コメント
【#花粉症】目が腫れてキターくしゃみも止まらん.いよいよ花粉もピークか?
【#衆議院選挙2026 】自民 316議席獲得 単独で3分の2超 中道は49議席
【#衆議院選挙2026 】自民単独で過半数大きく上回り300議席に達する可能性
【BW55T】UPSが死んだ...ドロドロドロ😭これは人類滅亡間違いなし!なので発注(爆
広島カープの羽月隆太郎容疑者、「ゾンビたばこ」使用の疑いで逮捕
【#総選挙】衆議院選挙 きょう公示 12日間の選挙戦へ
青森 スノーモービル乗るため入山の約10人と連絡取れず 遭難か
【#不発弾】宮崎市中心部の不発弾 17日に処理 避難指示や交通規制予定(26/1/17)