2

ods html を使用して、HTML コードを SAS から body=_webout に出力します。SAS のバージョンは 9.4 です。HTML テーブルを出力したいのですが、SAS は各 ods html ステートメントの出力の周りに追加のテーブルを自動的に生成します。たとえば、これは私の SAS コードです。

ods html text="<table id='test'>";

これが生成された HTML コードです。

<table width="100%" style=" border: 0px solid #000000; border-spacing: 0px;" cellspacing="0" cellpadding="0" rules="none" frame="void">
   <tr>
      <td class="l usertext">**<table id='test'>**</td>
   </tr>
</table>

追加コードが SAS によって印刷されないようにするオプションはありますか? SAS 9.2 と同じコードでは、そのような影響はありませんでした。

4

1 に答える 1

2

SASは、ODS html出力間のフォーマットの一貫性を確保するためにそのようにしていると思います。

必要なものだけを取得し、それ以上のものがないことを確認するために使用する回避策の 1 つは、このような場合に単純にデータ ステップを使用することです。datastep は、Web リクエストの一部として実行されている限り、予約済みのファイル名 _webout に書き込むことができます。

data _null_;
  file _webout;
  put "<table id='test'>";
run;

このように書くときは、ステートメント_weboutは必要ありません。ODS html

于 2015-06-05T14:19:38.170 に答える