私はデルファイを使用してExcelのページヘッダーに画像を挿入する方法を理解しようとしています。私はどのように私は正常な細胞にそれを行うことができますが、ページのヘッダーには見てきました。誰でも助けることができますか?ありがとう。delphiを使用してExcelページのヘッダーに画像を挿入するにはどうすればよいですか?
答えて
ExcelオートメーションオブジェクトPageSetup
を使用すると、Excelシートページのヘッダーとフッターのいくつかのプロパティを管理することができます。
PageSetup.LeftHeader
PageSetup.LeftHeaderPicture
PageSetup.CenterHeader
PageSetup.CenterHeaderPicture
PageSetup.RightHeader
PageSetup.RightHeaderPicture
:この特定の問題への関心の特性は、以下のペアのいずれかになり
https://msdn.microsoft.com/en-us/library/office/ff196103.aspx
たとえば、LeftHeader
プロパティ文字列を使用すると、画像などの単純なテキストや特殊な画像を表示することができます。画像の場合は、このプロパティにコード「& G」を割り当てる必要があります。 LeftHeaderPicture.FileName
プロパティを使用してイメージファイルを指定できます。あなたはまた、総ページ数、およびその他のページ番号の現在の日付のための「& D」、「& P」、「& N」などの他の特別な整形コードを使用することができところで
。 Excelシートのヘッダーとフッターの管理
https://msdn.microsoft.com/en-us/library/bb225426(v=office.12).aspx
あなたはすべての中にロゴや文書のタイトルを表示したいときに、など、ページ番号、総ページ数、などのページレベルの情報を表示する必要がある場合や便利ですドキュメントページ。通常のシートセルを処理しても、同じ結果は得られません。
シンプルデルファイ例:
var Excel: Variant;
Sheet: OleVariant;
filename: String;
...
Excel:=CreateOleObject('Excel.application');
Excel.Visible:=False;
Excel.WorkBooks.Add(-4167);
Sheet:=Excel.ActiveSheet;
Sheet.PageSetup.RightHeader:='my document title';
Sheet.PageSetup.LeftFooter:='my footer message';
Sheet.PageSetup.CenterFooter:='&D';
Sheet.PageSetup.RightFooter:='&P/&N';
filename:=ExtractFilePath(Application.ExeName)+'\logo.bmp';
if FileExists(filename) then begin
Sheet.PageSetup.LeftHeader:='&G';
Sheet.PageSetup.LeftHeaderPicture.FileName:=filename;
end;
Sheet.Cells[1,1].Value:='example of page header and page footer handling of an excel sheet...';
Excel.Visible:=True;
ありがとうございました。私は 'LeftHeaderImage'テキストのプロパティ名を' LeftHeaderPicture'に修正しました。 –
- 1. 画像ファイルではなくリンクからスプレッドシートライトを使用してExcelスプレッドシートに画像を挿入するにはどうすればよいですか?
- 2. Matlabを使用してExcelに画像を挿入する
- 3. ヘッダーを持つデータテーブルにExcelのデータを挿入するにはどうすればよいですか?
- 4. openpyxl pythonを使用してExcelにチェックボックスを挿入するにはどうすればいいですか?
- 5. OpenPyXLを使用してワークシートのヘッダー/フッターに画像を挿入
- 6. 画像/図形を正しく挿入し、ラテックスの画像/図形を「流れ回る」ようにするにはどうすればよいですか?
- 7. 行ヘッダーのマウスクリックイベントがDataGridビューで使用されている場合、画像ボックスに画像を表示するにはどうすればよいですか?
- 8. ブートストラップでカバー画像に暗いオーバーレイを挿入するにはどうすればよいですか?
- 9. Excelシートの列ヘッダーをマッピングして、データテーブルから既存のExcelスプレッドシートにデータを挿入するにはどうすればよいですか?
- 10. VB.NETを使用してSQLからEXCELに画像を挿入する方法
- 11. Excelに画像を挿入する - Java
- 12. 画像をExcelに挿入する
- 13. Rmarkdownのhtml出力に浮遊画像を挿入するにはどうすればよいですか?
- 14. 画像を説明付きのdivボックスに挿入するにはどうすればよいですか?
- 15. ワークシートのタイトルに画像を挿入するにはどうすればよいですか?
- 16. MemoryStreamを使用して画像をExcelに挿入する方法は?
- 17. iPhone上でSQLiteに画像を挿入するにはどうすればよいですか?
- 18. XSLTを使用して画像をExcelに挿入
- 19. HtmlWebpackPluginを使用してコードの前にバンドルソースを挿入するにはどうすればよいですか?
- 20. divに画像を挿入するにはどうすればよいですか?
- 21. 画像にdivを挿入するにはどうすればよいですか?
- 22. ファンシーボックス画像[fancyBox3]にaltタグを挿入するにはどうすればよいですか?
- 23. テーブルに日付と画像を挿入するにはどうすればよいですか?
- 24. EditTextフィールドに画像を挿入するにはどうすればよいですか?
- 25. 画像を使用してカスタム動画プレーヤーを作成するにはどうすればよいですか?
- 26. JavaScriptを生成したテーブルにヘッダーを挿入するにはどうすればよいですか?
- 27. どのようにDelphiプログラム自体に画像を挿入するのですか?
- 28. vbaに+記号を使用して行を挿入するにはどうすればよいですか?
- 29. ストアドプロシージャを使用してファイルをMySQLデータベースに挿入するにはどうすればよいですか?
- 30. PHPを使用してswfファイルにリンクを挿入するにはどうすればよいですか?
おかげでロブあなたのコメントについて、どのように私は、ヘッダーセルを扱うことができますか?例えば、私はWorksheet.Range ['a1'、 'a1']のようなステートメントで通常のセルを扱うことができます。選択 しかし、ヘッダーの内容をどのように扱うのですか?私が知っている唯一の方法はPageSetup経由です。例: WorkSheet.PageSetup.LeftHeader:= 'some text'; WorkSheet.PageSetup.RightHeader:= 'some text'; しかし、この場合、私はテキストに限られています。画像を挿入したいのですが... – Nuno
@Rob彼はページヘッダを参照していると思います。 –
はい、そうです、私はページのヘッダーを参照しています。私の英語は申し訳ありませんが、私はネイティブスピーカーではありません...ありがとうTom。 – Nuno