»スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
--:-- : スポンサー広告:  トラックバック(-)  コメント(-)

»[C#]Kingsoft Spreadsheetの制御

Microsoft Officeと互換性が断然高い「Kingsoft Office」の中の
SpreadSheetをC#より制御できることがわかり早速テストをした。

ズバリ!
KingsoftのCOMインターフェースは、MSとそっくりです。

<利用アプリ>
 ・Visual Studio 2008 Pro
 ・Kingsoft Office 2010 Trial

<VSプロジェクト作成>
1.新しいプロジェクトよりWindowsフォームアプリケーションを作成。
2.COMの参照
 ソリューションエクスプローラの参照設定>参照の追加を選択

 2009050701C#-Kingsoft 2009050702C#-Kingsoft

3.コーディング
 以前EXCEL用に書いていたサンプルより引用
 Excel.Application ⇒ ET.Application
  ↑            ↑
  ここを変更するだけです。

 <サンプル>
 //EXCEL操作用変数宣言
 ET.Application appExcel = new ET.Application();
 ET._Workbook xlWorkBook;
 ET._Worksheet xlWorkSheet;

 //EXCELtempファイルパス
 string strAppPath = System.AppDomain.CurrentDomain.BaseDirectory;
 string strFilePass = strAppPath + "\\TEST.xlt";

 // 指定したファイルをオープン
 xlWorkBook = (ET._Workbook)(appExcel.Workbooks.Open(strFilePass,
          Missing.Value, Missing.Value, Missing.Value, Missing.Value,
          Missing.Value, Missing.Value, Missing.Value, Missing.Value,
          Missing.Value, Missing.Value, Missing.Value, Missing.Value));

 //EXCELシート変数代入
 xlWorkSheet = (ET._Worksheet)xlWorkBook.Sheets[1];

 //EXCELシートに数値入力
 for(int i=1;i<=10;i++)
 {
  xlWorkSheet.Cells[i, 1] = i.ToString();
 }

 //EXCELファイルを可視状態にする
 appExcel.Visible=true;

 2009050703C#-Kingsoft ← こんな感じになります。

 
16:11 : PC関係トラックバック(0)  コメント(0)

コメントの投稿











 管理者にだけ表示を許可

トラックバック

この記事のトラックバックURL