私は現在、MSSQL DB に抽出されるいくつかのレポートに取り組んでいます。HTMLタグですべてのデータを構築し、後でこのデータを使用してExcelファイルを作成する場所
EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUT
IF @OLEResult <> 0 PRINT 'Scripting.FileSystemObject'
--Open a file
execute @OLEResult = sp_OAMethod @FS, 'OpenTextFile', @FileID OUT, @FileName, 8, 1
IF @OLEResult <> 0 PRINT 'OpenTextFile'
--Write Text1
execute @OLEResult = sp_OAMethod @FileID, 'Write', Null, @Text1
IF @OLEResult <> 0 PRINT 'WriteLine'
EXECUTE @OLEResult = sp_OADestroy @FileID
EXECUTE @OLEResult = sp_OADestroy @FS
上記のコードで@FileName
は、生成後にファイルを保存する必要があるファイル名と DB サーバーの場所です。@Text1
ファイルに書き込む HTML コンテンツです。
上記のコードは、内容を Excel の最初のシートに直接書き込みます。今、私は as と呼ばれるものを持っている必要があり@Text2
、同じ Excel の 2 番目のシートに書き込む必要があります。
または、両方のシートのコンテンツにいくつかの HTML タグを追加して、上記のコードは同じままですが、@Text1
両方のシートのコンテンツを持つようにする方法はありますか。
これを行う方法を提案してください。これについてさらに詳細が必要な場合はお尋ねください。
前もって感謝します。