2017-05-22 4 views
0

Exact Onlineにアップロードするアイテムを含むスプレッドシートがあります。アイテムの多くはまだのような、HTMLの多くを含む、物品の説明があります。ExcelのHTML文字を正確なオンラインアイテムにアップロードします。

<p><span style=""font-size: 12px""><span style=""font-family: verdana, geneva, sans-serif"">text<br /> 
text&nbsp;max&nbsp;text<br /> 
text</span></span></p> 

私は手ですべてのオカレンスを交換しようとしましたが、Excelは検索/置換使用して、それは記事の数千人に関係しました。

Invantive SQLを使用してこれらの特殊文字を削除し、プレーンテキストを取得する可能性はありますか?

答えて

1

このようなシナリオを処理する最善の方法は、Excel範囲を名前付き範囲またはExcelテーブルとして定義することです。

Excelの範囲の名前が「MYDATA」としましょう。

select xmldecode /* Replace &amp; by & etc. */ 
     (replace /* Remove line feeds for exact online when not desired. */ 
     (regexp_replace /* Remove all other XML/HTML tags. */ 
      (regexp_replace /* Replace line break in HTML by a line feed. */ 
      (COLUMN 
      , '<br/>' 
      , chr(10) 
      ) 
      , '<[^>]*>' 
      , '' 
      ) 
     , chr(10) 
     , ' ' 
     ) 
     ) 
from [email protected] 

をそしてもちろん、あなたはそれから行うことができます:

次にInvantive SQLで次のように入力します。

insert into exactonlinerest..items(columns) select ... -- see above 
関連する問題