openXMLで読み込んだドキュメントを複製し編集することは可能でしょうか?可能な場合どのように実現したらよいかご教示ください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
別の質問 が解決してこちらにも応用できるので、こちらも回答します。
Open XML SDK で EXCELファイル を複写・編集するには以下のようになります。
C#
1using (MemoryStream ms = new MemoryStream() 2{ 3 var bytes = System.IO.File.ReadAllBytes(複写元のファイルパス); 4 ms.Write(bytes, 0, bytes.Length); 5 6 using (SpreadsheetDocument document = SpreadsheetDocument.Open(ms, true)) 7 { 8 // 編集する 9 } 10 11 System.IO.File.WriteAllBytes(複写先のファイルパス, ms.ToArray()); 12}
質問のタグには「EXCEL」だけしか付いていませんが、他の人が同様のことで悩んでるときに見つけやすくするため、「Open XML」もタグに追加してもらってもいいですか?
投稿2016/09/07 08:44
編集2016/09/08 00:31総合スコア314
0
自己解決
以下のサイトを参考に解決しました。
ファイルのコピー
http://study-csharp.blogspot.jp/2012/08/cfilefileinfofilestream.html
Excelの編集
https://msdn.microsoft.com/ja-jp/library/office/cc861607.aspx
投稿2016/09/02 08:20
総合スコア163
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
http://blog.modd.com/entry/2016/01/26/125206
↑この辺りを参照してみてはどうでしょうか?
投稿2016/08/31 08:05
総合スコア3579
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/07 08:53
2016/09/07 09:18
2016/09/08 00:12 編集
2016/09/08 00:40
2016/09/08 01:05