質問編集履歴

1

検索内容、対応した内容、前提条件の追記

2019/07/30 11:44

投稿

tsutsumin
tsutsumin

スコア7

test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,49 @@
54
54
 
55
55
  ### 試したこと
56
56
 
57
- テンプレートを読み込まず、EPPlusでブックを作成し、そこに画像を追加した場合、縦横比が正しく表示されます。
57
+ EPPlus 画像」検索し、エセル読み込み画像を張り付け、エクセルの出力できおります。
58
+
59
+
60
+
61
+ 画像をよく見ると縦と横の比率が元の画像と違っていたので、いろいろ試しています。
62
+
63
+ 縦横ともセルのサイズより大きい画像を出力しており、縦が114%前後、幅が88%前後で画像が表示されています。
64
+
65
+ SetPositionで移動すると、また倍率がずれます。
66
+
67
+ 試しにA1セルのサイズを画像サイズより大きくして出力すると縦横100%で表示されますが、画像以外も表示したいので、この幅は使えません。
68
+
69
+ A1を大きくし、出力した後にセルサイズを変更しても変更したサイズで画像の縦横が変わってしまいます。
70
+
71
+ 取り急ぎの対応策として、縦と横をそれぞれ適当な値を乗算し、100%に近い状態で出力しています。
72
+
73
+
74
+
75
+ 「epplus 画像 縦横比」で検索し、以下3つのURLの方法を試したのですが、どれもうまく動きませんでした。
76
+
77
+ https://ja.stackoverflow.com/questions/38046/c-epplus%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%A7%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%9F%E7%94%BB%E5%83%8F%E3%81%AE%E8%A1%A8%E7%A4%BA%E6%AF%94%E7%8E%87%E3%81%8C%E5%B4%A9%E3%82%8C%E3%82%8B%E3%81%AE%E3%81%A7-%E7%9B%B4%E3%81%97%E3%81%9F%E3%81%84
78
+
79
+ http://moc67.blog.fc2.com/blog-entry-12.html
80
+
81
+ https://stackoverrun.com/ja/q/10983603
82
+
83
+
84
+
85
+ GitHudからEPPlus自体をダウンロードし、
86
+
87
+ https://github.com/JanKallman/EPPlus/releases
88
+
89
+ EPPlus Sample Projects for version 4.5.3
90
+
91
+ EPPlus.sample.projects.for.NET.zip
92
+
93
+ のSampleApp.CoreのSample6が画像の出力をしており、出力されたエクセルを確認すると、縦横100%で出力されていました。
94
+
95
+ SanpleではEPPlusでブックを作成し画像を張り付けています。
96
+
97
+
98
+
99
+ 試しにテンプレートを読み込まず、EPPlusでブックを作成し、そこに画像を追加した場合は、縦横比が正しく表示されました。
58
100
 
59
101
 
60
102
 
@@ -88,13 +130,21 @@
88
130
 
89
131
  ```
90
132
 
91
- 画像があるブック(自分自身)にコピー、画像がない場合の別のブックにコピーでは問題なく動きました。
133
+ 画像があるブック(自分自身)にコピー、画像がない場合の別のブックにコピーでは問題なく動きました。
92
134
 
93
135
 
94
136
 
95
137
 
96
138
 
97
139
  ### 対応していただきたい内容
140
+
141
+ ※前提条件
142
+
143
+ プログラムでは画像の出力だけをしたいのではないので、エクセルで作ったものを読み込んでの画像貼り付け。
144
+
145
+ 画像の拡縮率は100%で変更しないが、画像のサイズは固定ではありません。
146
+
147
+
98
148
 
99
149
  1. エクセルで作成したファイルに画像を読み込み、縦横が100%で表示できる方法
100
150