2014-04-03 1 views
0

여러 매크로가있는 파일이 있습니다. 온라인에서 'SaveAs'행에 문제가 있습니다.saveas에 1 줄의 CSV 파일이 필요합니다.

코드 :

' /\ \  /\__\  /\ \  /\ \  /\ \  /\ \  /\ \ 
' _\:\ \ /::L_L_ /::\ \ /::\ \ /::\ \ /::\ \ /::\ \ 
' /\/::\__\ /:/L:\__\ /::\:\__\ /:/\:\__\ /::\:\__\ /:/\:\__\ /\:\:\__\ 
' \::/\/__/ \/_/://\/\:://\:\ \/__/ \;::://\:\/://\:\:\/__/ 
' \:\__\  /:// /:// \:\__\ |:\/__/ \::// \:://
' \/__/  \/__/  \/__/  \/__/  \|__|  \/__/  \/__/ 

' /\ \  /\ \  /\ \ 
' /::\ \ /::\ \ /::\ \ 
' /:/\:\__\ /\:\:\__\ /::\:\__\ 
' \:\ \/__/ \:\:\/__/ \:\:\//
' \:\__\ \::// \:\//
' \/__/  \/__/  \/__/ 

VERSION BUILD=8810214 RECORDER=FX 
SET !EXTRACT_TEST_POPUP NO 
TAB T=1 
URL GOTO=http://www.nutrivictoria.com/comprar.php?recordID=417-animal-omega-universal-nutrition-30-packs 
SET !EXTRACT {{!URLCURRENT}} 
SET !VAR1 {{!EXTRACT}} 
SET !EXTRACT NULL 
'Extraccion del Titulo 
TAG POS=1 TYPE=H1 ATTR=ITEMPROP:name&&CLASS:DescripcionProducto1 EXTRACT=TXT 
SET !VAR2 {{!EXTRACT}} 
SET !EXTRACT NULL 
'Extractor de la Descripcion del Articulo 
TAG POS=1 TYPE=DIV ATTR=CLASS:TextoComprar EXTRACT=HTM 
SET !VAR3 {{!EXTRACT}} 
SET !EXTRACT NULL 
'Extraccion de la informacion del Articulo 
TAG POS=1 TYPE=DIV ATTR=CLASS:InformacionProducto EXTRACT=HTM 
TAG POS=2 TYPE=DIV ATTR=CLASS:InformacionProducto EXTRACT=HTM 
TAG POS=3 TYPE=DIV ATTR=CLASS:InformacionProducto EXTRACT=HTM 
TAG POS=4 TYPE=DIV ATTR=CLASS:InformacionProducto EXTRACT=HTM 
SET !VAR4 {{!EXTRACT}} 
SET !EXTRACT NULL 
'Extraccion del precio 
TAG POS=1 TYPE=P ATTR=CLASS:PrecioProductos2 EXTRACT=TXT 
SET !VAR5 {{!EXTRACT}} 
SET !EXTRACT NULL 
'Extracción de la imagen 
TAG POS=1 TYPE=IMG ATTR=ITEMPROP:im* EXTRACT=HREF 
SET !VAR6 {{!EXTRACT}} 
SET !EXTRACT NULL 

'Anexacion Multiple 
ADD !EXTRACT {{!VAR1}} 
ADD !EXTRACT {{!VAR2}} 
ADD !EXTRACT {{!VAR3}} 
ADD !EXTRACT {{!VAR4}} 
ADD !EXTRACT {{!VAR5}} 
ADD !EXTRACT {{!VAR6}} 

'Volcado del contenido 
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=Articulos.csv 

예 나쁜 결과 : http://i.imgur.com/FQoUXGr.jpg

다른 이름으로 저장 작업 것을 어떻게받을 수 있나요?

답변

0

줄 바꿈 (\ n 문자)으로 인해 CSV 판독기가 출력을 여러 줄에 입력하는 것으로 추측합니다.

당신은 당신의 SAVEAS는

SET !EXTRACT EVAL("var extr2=\"{{!EXTRACT}}\"; extr2.replace(/\n/g,''); ") 

'Volcado del contenido 
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=Articulos.csv 
을 명령하기 전에 아래 줄을 추가 시도 할 수 있습니다
관련 문제