回答編集履歴
1
状況により例外が発生するので、それを考慮したコードの修正。
answer
CHANGED
@@ -2,14 +2,17 @@
|
|
2
2
|
Open XML SDK で EXCELファイル を複写・編集するには以下のようになります。
|
3
3
|
|
4
4
|
```C#
|
5
|
-
using (MemoryStream ms = new MemoryStream(
|
5
|
+
using (MemoryStream ms = new MemoryStream()
|
6
6
|
{
|
7
|
+
var bytes = System.IO.File.ReadAllBytes(複写元のファイルパス);
|
8
|
+
ms.Write(bytes, 0, bytes.Length);
|
9
|
+
|
7
10
|
using (SpreadsheetDocument document = SpreadsheetDocument.Open(ms, true))
|
8
11
|
{
|
9
12
|
// 編集する
|
10
13
|
}
|
11
14
|
|
12
|
-
System.IO.File.WriteAllBytes(複写先のファイルパス, ms.ToArray())
|
15
|
+
System.IO.File.WriteAllBytes(複写先のファイルパス, ms.ToArray());
|
13
16
|
}
|
14
17
|
```
|
15
18
|
質問のタグには「EXCEL」だけしか付いていませんが、他の人が同様のことで悩んでるときに見つけやすくするため、「Open XML」もタグに追加してもらってもいいですか?
|