DevExpress の ASPxSpreadsheet でのシートコピー(サーバー側)のサンプルです。
現状の画面デザインはこのようになっています。
<シートコピー(サーバー側)>
「.Worksheets(“サンプル01″).CopyFrom(.Worksheets(“一覧”))」を設定します。
【サンプルプログラム(VB.Net)】
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 |
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim myFilePath As String = String.Empty 'エクセルファイルパス取得 myFilePath = System.IO.Path.Combine(ASPxSpreadsheet1.WorkDirectory, "data_01.xlsx") 'エクセルファイルオープン ASPxSpreadsheet1.Open(myFilePath) With ASPxSpreadsheet1.Document 'シート追加 .Worksheets.Add() 'シート追加 .Worksheets.Add("サンプル02") 'シート名変更 .Worksheets(1).Name = "サンプル01" 'シート移動 .Worksheets("一覧").Move(1) 'シート内コピー .Worksheets("サンプル01").CopyFrom(.Worksheets("一覧")) 'シートをアクティブ化 .Worksheets.ActiveWorksheet = .Worksheets("サンプル01") End With End Sub |
それでは、実行して動作確認を行います。
↓
無事にエクセル表示のシートコピー(サーバー側)が出来ました。
- 投稿タグ
- ASPxSpreadsheet