こんにちは。
今回は、C#でエクセル(Kingsoft Spreadsheets)を操作していく方法を書いていきます。
今回紹介していくのは
①参照設定について
②簡単なセルの設定とKingsoft Spreadsheetsの開き方
![](https://loosecarrot.com/wp-content/uploads/2020/03/43b2cf1d315b5e0ee8ba6ed327d78ebf-320x180.jpg)
①参照設定について
あらかじめ注意事項なのですが、
使用するのは、それぞれKingsoft 2010、Visual Studio 2010です。
Kingsoft 2013をVisial Studio2010で使いたかったのですが、分かりかねました…(古いせいで使えないのかな??)
参照設定からKingsoft ET 2.0 Object Libraryをソリューションエクスプローラーに追加します。
![](https://loosecarrot.com/wp-content/uploads/2018/09/E58F82E785A7E8A8ADE5AE9A-thumbnail2-300x167.png)
![](https://loosecarrot.com/wp-content/uploads/2018/09/E58F82E785A7E8A8ADE5AE9A-thumbnail2-300x167.png)
写真右下のようにソリューションエクスプローラーにETとKSOが追加されていればOKです。
因みにkingsoftのOffice製品は無料版もあるようなので使って試してみても良いと思います。
WPS Office 30日無料体験版 (旧 KINGSOFT Office) |ダウンロード版![](http://loosecarrot.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)
![](https://www10.a8.net/0.gif?a8mat=2ZPDEE+ER2ODU+348+TVYKI)
![](https://www10.a8.net/0.gif?a8mat=2ZPDEE+ER2ODU+348+TVYKI)
![](https://loosecarrot.com/wp-content/uploads/2019/11/2aad409f7fb9656e0a91f95c8fb2c1b7-1-320x180.png)
![](https://loosecarrot.com/wp-content/uploads/2019/11/2aad409f7fb9656e0a91f95c8fb2c1b7-1-320x180.png)
![](https://loosecarrot.com/wp-content/uploads/2019/11/2aad409f7fb9656e0a91f95c8fb2c1b7-1-320x180.png)
②簡単なセルの設定とKingsoft Spreadsheetsの開き方
ボタンクリックイベントの後に、
以下のようなメソッド作成して、SpreadSheetが表示することができました!
あくまで私の書いたプログラムですが、ご参考になれば幸いです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
class SpreadSheetUtility { //各変数を宣言 ET.Application appExcel = new ET.Application(); ET._Workbook xlWorkBook; ET._Worksheet xlWorkSheet; public void openExcel() { //シートを追加 xlWorkBook = appExcel.Workbooks.Add(); //EXCELシートを指定 xlWorkSheet = (ET._Worksheet)xlWorkBook.Sheets[1]; //EXCELシートに文字入力 xlWorkSheet.Cells[1, 1] = "エクセルテスト"; //カラム幅を設定 xlWorkSheet.get_Range("A1","D1").ColumnWidth = 20; //セル色を水色に設定 xlWorkSheet.get_Range("A1").Interior.ColorIndex = 8; //EXCELファイルを表示する appExcel.Visible = true; } |
こんな感じになりました。
![](https://loosecarrot.com/wp-content/uploads/2018/09/E382A8E382AFE382BBE383ABE5AE9FE8A18CE7B590E69E9C-09254-thumbnail2-300x153.png)
![](https://loosecarrot.com/wp-content/uploads/2018/09/E382A8E382AFE382BBE383ABE5AE9FE8A18CE7B590E69E9C-09254-thumbnail2-300x153.png)
ちなみに参考URLに行っていただければ分かると思いますが、
エクセルとSpreadSheetの実装方法はかなり似ているそうです^^
私はSpreadSheetの使い方を調べるとあまり情報が多くなかったので、
ここで紹介しておきます!
このシリーズも1で終わることなく、2、3とさらに凝った処理の実装方法を紹介していければと思います!
2018/09/04
2つ目は書いているので、こちらを見ていただければと思います。
C#でエクセル(Kingsoft Spreadsheets)を使う2
C#でエクセル(Kingsoft Spreadsheets)を使う3
![](https://loosecarrot.com/wp-content/uploads/2019/02/おすすめのプログラミングスクール-めざせ就職・年収アップ!_0-1-320x180.jpg)
![](https://loosecarrot.com/wp-content/uploads/2019/02/おすすめのプログラミングスクール-めざせ就職・年収アップ!_0-1-320x180.jpg)
![](https://loosecarrot.com/wp-content/uploads/2019/02/おすすめのプログラミングスクール-めざせ就職・年収アップ!_0-1-320x180.jpg)
![](https://loosecarrot.com/wp-content/uploads/2018/12/8214a4f1973e7caf419465b3dcc3ffd7-320x180.jpg)
![](https://loosecarrot.com/wp-content/uploads/2018/12/8214a4f1973e7caf419465b3dcc3ffd7-320x180.jpg)
![](https://loosecarrot.com/wp-content/uploads/2018/12/8214a4f1973e7caf419465b3dcc3ffd7-320x180.jpg)
![](https://loosecarrot.com/wp-content/uploads/2019/01/beginner_se_error1-320x180.gif)
![](https://loosecarrot.com/wp-content/uploads/2019/01/beginner_se_error1-320x180.gif)
![](https://loosecarrot.com/wp-content/uploads/2019/01/beginner_se_error1-320x180.gif)
http://bubuk31.blog19.fc2.com/blog-entry-225.html