回答編集履歴

2

補足

2017/03/13 03:29

投稿

hsk
hsk

スコア728

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- COMオブジェクト経由([Access.Application](https://msdn.microsoft.com/ja-jp/library/office/ff821758.aspx))で、Access のレポートを印刷されてはいかがでしょう?
5
+ ライブラリではなくAccessそのものを使用してもよいのでしたら、COMオブジェクト経由([Access.Application](https://msdn.microsoft.com/ja-jp/library/office/ff821758.aspx))で、Access のレポートを印刷されてはいかがでしょう?
6
6
 
7
7
 
8
8
 

1

順番編集

2017/03/13 03:29

投稿

hsk
hsk

スコア728

test CHANGED
@@ -3,10 +3,6 @@
3
3
 
4
4
 
5
5
  COMオブジェクト経由([Access.Application](https://msdn.microsoft.com/ja-jp/library/office/ff821758.aspx))で、Access のレポートを印刷されてはいかがでしょう?
6
-
7
-
8
-
9
- Office ソフトの COMオブジェクトは、マクロで操作できることなら基本的にほぼできます。
10
6
 
11
7
 
12
8
 
@@ -16,4 +12,48 @@
16
12
 
17
13
 
18
14
 
15
+ ```C#
16
+
17
+ using Microsoft.Office.Interop.Access;
18
+
19
+
20
+
21
+ // ...
22
+
23
+
24
+
25
+ Access.Application oAccess = null;
26
+
27
+ oAccess = new Access.ApplicationClass();
28
+
29
+ // または
30
+
31
+ // var oAccess = CreateObject("Access.Application") as Access.Application;
32
+
33
+
34
+
35
+ oAccess.OpenCurrentDatabase(
36
+
37
+ "c:\\mydb.mdb",
38
+
39
+ true
40
+
41
+ );
42
+
43
+
44
+
45
+ // ...
46
+
47
+
48
+
49
+
50
+
51
+ ```
52
+
53
+
54
+
55
+ Excel をふくめ Office ソフトの COM オブジェクトを使用することで、マクロで操作できることなら基本的にほぼできますよ。
56
+
57
+
58
+
19
- テスト用にレポート印刷マクロ作成してみて、それを C# に移植する方法が簡単かと思います。
59
+ テスト用にマクロ作成してみて、それを C# に移植する方法が簡単かと思います。