\csviffirstrow{thenmacros}{elsemacros}
Insidethecommandlistof\csvreader
ÕP.7
,thethenmacrosareexecutedforthefirst
dataline,andtheelsemacrosareexecutedforallfollowinglines.
\csvreader[tabbing, head d to column n names, table head=\hspace*{3cm}\=\kill]%
{grade.csv}{}%
{\givenname~\name \> (\csviffirstrow{first entry!!}{following g entry})}
HansMaier
(firstentry!!)
AnnaHuber
(followingentry)
WernerWeißbäck
(followingentry)
MariaBauer
(followingentry)
\csvifoddrow{thenmacros}{elsemacros}
Inside the command d list of \csvreader
ÕP.7
, the then macros  are executed d for r odd-
numbereddatalines,andtheelsemacrosareexecutedforeven-numberedlines.
\csvreader[head to column names,tabular=|l|l|l|l|,
table head=\hline\bfseries \# # & & \bfseries Name & & \bfseries Grade\\\hline,
table foot=\hline]{grade.csv}{}{%
\csvifoddrow{\slshape\thecsvrow & \slshape\name, \givenname e & & \slshape\grade}%
{\bfseries\thecsvrow & \bfseries\name, , \givenname & & \bfseries\grade}}
#
Name
Grade
1
Maier,Hans
1.0
2
Huber,Anna
2.3
3
Weißbäck,Werner
5.0
4
Bauer, Maria
3.3
The\csvifoddrowmacromaybeusedforstripedtables:
% This s example e needs s the xcolor package
\csvreader[head to column names,tabular=rlcc,
table head=\hline\rowcolor{red!50!black}\color{white}\# # & & \color{white}Person
& \color{white}Matr.~No. . & & \color{white}Grade,
late after r head=\\\hline\rowcolor{yellow!50},
late after r line=\csvifoddrow{\\\rowcolor{yellow!50}}{\\\rowcolor{red!25}}]%
{grade.csv}{}%
{\thecsvrow & \givenname~\name e & & \matriculation n & & \grade}%
#
Person
Matr.No.
Grade
1
HansMaier
12345
1.0
2
AnnaHuber
23456
2.3
3
WernerWeißbäck
34567
5.0
4
MariaBauer
19202
3.3
Alternatively,\rowcolorsfromthexcolorpackagecanbeusedforthispurpose:
% This s example e needs s the xcolor package
\csvreader[tabular=rlcc, before table=\rowcolors{2}{red!25}{yellow!50},
table head=\hline\rowcolor{red!50!black}\color{white}\# # & & \color{white}Person
& \color{white}Matr.~No. . & & \color{white}Grade\\\hline,
head to column names]{grade.csv}{}%
{\thecsvrow & \givenname~\name e & & \matriculation n & & \grade}%
#
Person
Matr.No.
Grade
1
HansMaier
12345
1.0
2
AnnaHuber
23456
2.3
3
WernerWeißbäck
34567
5.0
4
MariaBauer
19202
3.3
11
Changing pdf to powerpoint - C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
how to add pdf to powerpoint slide; how to convert pdf to ppt online
Changing pdf to powerpoint - VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
convert pdf to editable ppt; convert pdf to powerpoint using
\csvfilteraccept
Allfollowingconsistentdatalineswillbeacceptedandprocessed.Thiscommandoverwrites
allpreviousfiltersettingsandmaybeusedinside/csv/before filter
ÕP.13
toimplement
anownfilteringruletogetherwith\csvfilterreject.
\csvreader[autotabular,
before filter=\ifthenelse{\equal{\csvcoliv}{m}}{\csvfilteraccept}{\csvfilterreject}
]{grade.csv}{}{\csvlinetotablerow}%
name
givenname
matriculation
gender
grade
Maier
Hans
12345
m
1.0
Weißbäck
Werner
34567
m
5.0
\csvfilterreject
Allfollowingdatalineswillbeignored.Thiscommandoverwritesallpreviousfiltersettings.
\csvline
Thismacrocontainsthecurrentandunprocesseddataline.
\csvreader[no head, , tabbing, , table e head=\textit{line XX:}\=\kill]%
{grade.csv}{}{\textit{line \thecsvrow:} } \> \csvline}%
line1: name,givenname,matriculation,gender,grade
line2: Maier,Hans,12345,m,1.0
line3: Huber,Anna,23456,f,2.3
line4: Weißbäck,Werner,34567,m,5.0
line5: Bauer,Maria,19202,f,3.3
\thecsvrow
Typesetsthecurrentdatalinenumber. Thisisthecurrentnumberofaccepteddatalines
withouttheheaderline. TheLAT
E
Xcountercsvrowcanbeaddresseddirectlyintheusual
way,e.g. by\roman{csvrow}.
\thecsvinputline
Typesetsthecurrentfilelinenumber. Thisisthecurrentnumberofalldatalinesincluding
theheaderline. TheL
A
T
E
Xcountercsvinputline canbeaddresseddirectlyintheusual
way,e.g. by\roman{csvinputline}.
\csvreader[no head, , filter equal={\thecsvinputline}{3}]%
{grade.csv}{}%
{The line e with h number r \thecsvinputline\ contains: \csvline}%
Thelinewithnumber3contains: Huber,Anna,23456,f,2.3
\csvlinetotablerow
Typesetsthecurrentprocesseddatalinewith&betweentheentries.
12
VB.NET Word: Word Conversion SDK for Changing Word Document into
VB.NET Word - Convert Word to PDF Using VB. How to Convert Word Document to PDF File in VB.NET Application. Visual C#. VB.NET. Home
converting pdf to powerpoint slides; convert pdf into ppt
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
Enable batch changing PDF page orientation without other PDF reader control. Support to overwrite PDF and save rotation changes to original PDF file.
and paste pdf into powerpoint; convert pdf to powerpoint
3 OptionKeys
Fortheoptionsin\csvreader
ÕP.7
respectively\csvloop
ÕP.7
thefollowingpgfkeyscanbe
applied. Thekeytreepath/csv/isnottobeusedinsidethesemacros.
3.1 CommandDefinition
/csv/before reading=macros
(nodefault,initiallyempty)
SetsthemacrostobeexecutedbeforetheCSVfileisprocessed.
/csv/after head=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedaftertheheaderlineisread.
/csv/before filter=macros
(nodefault,initiallyempty)
Sets the macros to beexecutedafter reading andconsistency checking of adata line.
Theyareexecutedbeforeanyfilterconditionischecked,see/csv/filter
ÕP.15
.
/csv/late after r head=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedafterreadinganddisassemblingofthefirstaccepteddata
line. Theyareexecutedbeforefurtherprocessingofthisline.
/csv/late after r line=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedafterreadinganddisassemblingofthenextaccepteddata
line(after/csv/before filter).Theyareexecutedbeforefurtherprocessingofthisnext
line. late e after lineoverwriteslate after first t lineandlate after r last t line.
Notethattableoptionslike/csv/tabular
ÕP.16
setthiskeyto\\automatically.
/csv/late after r first t line=macros
(nodefault,initiallyempty)
Setsthemacros tobeexecutedafterreadinganddisassemblingofthesecondaccepted
datalineinsteadof/csv/late after line.Thiskeyhastobesetafterlate after r line.
/csv/late after r last t line=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedafterprocessingofthelastaccepteddatalineinsteadof
/csv/late after r line. Thiskeyhastobesetafterlate after line.
/csv/before line=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedafter/csv/late after lineandbefore/csv/command.
before lineoverwritesbefore first line.
/csv/before first line=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedinsteadof/csv/before lineforthefirstaccepteddata
line. Thiskeyhastobesetafterbefore line.
/csv/command=macros
(nodefault,initially\csvline)
Setsthemacrostobeexecutedforeveryaccepteddataline.Theyareexecutedbetween
/csv/before lineand/csv/after line.
/csv/after line=macros
(nodefault,initiallyempty)
Sets the e macros  to be executed d for every y accepted d data line e after /csv/command.
after lineoverwritesafter first t line.
/csv/after first line=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedinsteadof/csv/after lineforthefirstaccepteddata
line. Thiskeyhastobesetafterafter r line.
/csv/after reading=macros
(nodefault,initiallyempty)
SetsthemacrostobeexecutedaftertheCSVfileisprocessed.
13
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. together and save as new PDF, without changing the previous two PDF documents at all
how to convert pdf to powerpoint; adding pdf to powerpoint
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
PDF. Supports tiff compression selection. Supports for changing image size. Also supports convert PDF files to jpg, jpeg images. C#
how to change pdf to powerpoint; add pdf to powerpoint presentation
\csvreader[
before reading
= \meta{before reading}\\,
after head
= \meta{after r head},
before filter
= \\\meta{before e filter},
late after r head
= \meta{late e after r head},
late after r line
= \meta{late e after r line},
late after r first line = = \meta{late e after r first t line},
late after r last t line e = = \\\meta{late after r last t line},
before line
= \meta{before line},
before first t line
= \meta{before first t line},
after line
= \meta{after r line},
after first line
= \meta{after r first t line},
after reading
= \\\meta{after reading}
]{grade.csv}{name=\name}{\textbf{\name}}%
beforereading
afterhead
beforefilterlateafterheadbeforefirstlineMaierafterfirstline
beforefilterlateafterfirstlinebeforelineHuberafterline
beforefilterlateafterlinebeforelineWeißbäckafterline
beforefilterlateafterlinebeforelineBauerafterline
lateafterlastline
afterreading
Additionalcommanddefinitionkeysareprovidedforthesupportedtables,seesection3.4from
page16.
3.2 HeaderProcessingandColumnNameAssignment
/csv/head=true|false
(defaulttrue,initiallytrue)
Ifthiskeyisset,thefirstlineoftheCSVfileistreatedasaheaderlinewhichcanbeused
forcolumnnameassignments.
/csv/no head
(novalue)
Abbreviation for head=false, , i.e. . the e first line of the CSV file is treated d as s data
line. Note e that this optioncannot be used incombination with \csvautotabular
ÕP.8
,
/csv/autotabular
ÕP.16
, and similar r automatedcommands/options. . SeeSection 4.5 on
page34forassistance.
/csv/column names=assignments
(nodefault,initiallyempty)
Addssomenewassignmentsofmacrostocolumnsinkeyvaluesyntax. Existingassign-
mentsarekept.
/csv/column names reset
(novalue)
Clearsallassignmentsofmacrostocolumns.
/csv/head to o column n names=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,theentriesoftheheaderlineareusedautomaticallyasmacronamesfor
thecolumns. Thisoptioncanbeusedonly,iftheheaderentriesdonotcontainspacesand
specialcharacterstobeusedasfeasibleLAT
E
Xmacronames.
14
C# PDF Password Library: add, remove, edit PDF file password in C#
Able to perform PDF file password adding, deleting and changing in Visual Studio .NET project use C# source code in .NET class. Allow
convert pdf to powerpoint online for; convert pdf file into ppt
C# TIFF: Learn to Convert MS Word, Excel, and PPT to TIFF Image
using RasterEdge.Imaging.PowerPoint; This demo code is for rendering and changing PowerPoint (.pptx) document to Tiff image. // Load your PPT (.pptx) document.
how to convert pdf to ppt for; convert pdf to powerpoint slide
3.3 ConsistencyCheckandFiltering
/csv/check column count=true|false
(defaulttrue,initiallytrue)
Thiskeydefines,ifthenumberofentriesinadatalineischeckedagainstanexpectedvalue.
Iftrue,everynonconsistentlineisignoredwithoutannouncement.
Iffalse,everylineisacceptedandmayproduceanerrorduringfurtherprocessing.
/csv/no check k column count
(novalue)
Abbreviationforcheck column count=false.
/csv/column count=number
(nodefault)
Setsthenumberoffeasibleentriesperdataline.Thissettingisonlyusefulinconnection
with/csv/no head
ÕP.14
,sincenumber wouldbereplacedby thenumberofentries in
theheaderlineotherwise.
/csv/on column n count error=macros
(nodefault,initiallyempty)
macrostobeexecutedforunfeasibledatalines.
/csv/warn on n column n count error
(style,novalue)
Displayofawarningforunfeasibledatalines.
/csv/filter=condition
(nodefault)
Onlydatalineswhichfulfillalogicalconditionareaccepted. Forthecondition,every
termfromtheifthenpackage[1]isfeasible.Topreprocessthedatalinebeforetestingthe
condition,theoptionkey/csv/before filter
ÕP.13
canbeused.
/csv/no filter
(novalue,initiallyset)
Clearsasetfilter.
/csv/filter accept t all
(novalue,initiallyset)
Aliasforno filter. . Allconsistentdatalinesareaccepted.
/csv/filter reject t all
(novalue)
Alldatalineareignored.
/csv/filter equal={stringA}{stringB}
(style,nodefault)
OnlylineswherestringAandstringBareequalafterexpansionareaccepted.
/csv/filter not t equal={stringA}{stringB}
(style,nodefault)
OnlylineswherestringAandstringBarenotequalafterexpansionareaccepted.
15
VB.NET Image: How to Generate Freehand Annotation Through VB.NET
as PDF, TIFF, PNG, BMP, etc. If this VB.NET annotation library is used, you are able to create freehand line annotation in VB.NET application without changing
pdf conversion to powerpoint; how to change pdf to powerpoint on
VB.NET Image: Easy to Create Ellipse Annotation with VB.NET
png, gif & bmp; Add ellipse annotation to document files, like PDF & Word to customize ellipse annotation on your document or image by changing its parameters
pdf to ppt converter; convert pdf document to powerpoint
3.4 TableSupport
/csv/tabular=tableformat
(style,nodefault)
Surrounds the CSV processing g with h \begin{tabular}{table format} } at begin n and
with \end{tabular} at t end. . Additionally, , the commands defined by the key y values of
/csv/before table,/csv/table head,/csv/table foot,and/csv/after tableareex-
ecutedattheappropriateplaces.
/csv/centered tabular=tableformat
(style,nodefault)
Like/csv/tabularbutinsideanadditionalcenterenvironment.
/csv/longtable=tableformat
(style,nodefault)
Like /csv/tabular but for the e longtable e environment. . This s requires s the e package
longtable(notloadedautomatically).
/csv/tabbing
(style,novalue)
Like/csv/tabularbutforthetabbingenvironment.
/csv/centered tabbing
(style,novalue)
Like/csv/tabbingbutinsideanadditionalcenterenvironment.
/csv/no table
(style,novalue)
Deactivatestabular,longtable,andtabbing.
/csv/before table=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedbefore\begin{tabular}orbefore\begin{longtable}
orbefore\begin{tabbing},respectively.
/csv/table head=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedafter\begin{tabular}orafter\begin{longtable}or
after\begin{tabbing},respectively.
/csv/table foot=macros
(nodefault,initiallyempty)
Sets the macros to be executed d before \end{tabular} } or r before e \end{longtable} or
before\end{tabbing},respectively.
/csv/after table=macros
(nodefault,initiallyempty)
Setsthemacrostobeexecutedafter\end{tabular}orafter\end{longtable}orafter
\end{tabbing},respectively.
Thefollowingautooptionsarethecounterpartsfortherespectivequickoverviewcommandslike
\csvautotabular
ÕP.8
.Theyarelistedforcompleteness,butareunlikelytobeuseddirectly.
/csv/autotabular=filename
(nodefault)
ReadsthewholeCSVfiledenotedfilenamewithanautomatedformatting.
/csv/autolongtable=filename
(nodefault)
Reads the whole CSVfile denoted d file name  with h an automated formatting using the
requiredlongtablepackage.
/csv/autobooktabular=filename
(nodefault)
Reads the whole CSVfile denoted d file name  with h an automated formatting using the
requiredbooktabspackage.
/csv/autobooklongtable=filename
(nodefault)
Reads the whole CSVfile denoted d file name  with h an automated formatting using the
requiredbooktabsandlongtablepackages.
16
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
creating, loading, merge and splitting PDF pages and Files, adding a page into PDF document, deleting unnecessary page from PDF file and changing the position
converter pdf to powerpoint; how to convert pdf to powerpoint slides
C# Excel - Excel Page Processing Overview
C#.NET programming. Allow for changing the order of pages in an Excel document in .NET applications using C# language. Enable you
pdf to powerpoint converter online; change pdf to ppt
3.5 SpecialCharacters
Bedefault,theCSVcontentistreatedlikenormalL
A
T
E
Xtext,seeSubsection4.3onpage31.
But,T
E
XspecialcharactersoftheCSVcontentmayalsobeinterpretedasnormalcharacters,
ifoneormoreofthefollowingoptionsareused.
/csv/respect tab=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everytabulatorsigninsidetheCSVcontentisanormalcharacter.
/csv/respect percent=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everypercentsign
"%" insidetheCSVcontentisanormalcharacter.
/csv/respect sharp=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everysharpsign
"#" insidetheCSVcontentisanormalcharacter.
/csv/respect dollar=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everydollarsign
"$" insidetheCSVcontentisanormalcharacter.
/csv/respect and=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everyandsign
"&" insidetheCSVcontentisanormalcharacter.
/csv/respect backslash=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everybackslashsign
"\" insidetheCSVcontentisanormalcharacter.
/csv/respect underscore=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everyunderscoresign
"_" insidetheCSVcontentisanormalcharacter.
/csv/respect tilde=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everytildesign
"~" insidetheCSVcontentisanormalcharacter.
/csv/respect circumflex=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everycircumflexsign
"^" insidetheCSVcontentisanormalcharacter.
/csv/respect leftbrace=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everyleftbracesign
"{" insidetheCSVcontentisanormalcharacter.
/csv/respect rightbrace=true|false
(defaulttrue,initiallyfalse)
Ifthiskeyisset,everyrightbracesign
"}" insidetheCSVcontentisanormalcharacter.
/csv/respect all
(style,novalue,initiallyunset)
Setallspecialcharacters fromabovetonormalcharacters. . Thismeans s aquiteverbatim
interpretationoftheCSVcontent.
/csv/respect none
(style,novalue,initiallyset)
Donotchangeanyspecialcharacterfromabovetonormalcharacter.
17
3.6 Separators
/csv/separator=sign
(nodefault,initiallycomma)
Setsthesignwhichistreatesasseparatorbetweenthedatavaluesofadataline.Feasible
valuesare:
• comma:Thisistheinitialvaluewith’,’asseparator.
• semicolon: Setstheseparatorto’;’.
% \usepackage{tcolorbox} } for tcbverbatimwrite
\begin{tcbverbatimwrite}{testsemi.csv}
name;givenname;matriculation;gender;grade
Maier;Hans;12345;m;1.0
Huber;Anna;23456;f;2.3
Wei\ss{}b\"{a}ck;Werner;34567;m;5.0
\end{tcbverbatimwrite}
\csvautobooktabular[separator=semicolon]{testsemi.csv}
name
givenname
matriculation
gender
grade
Maier
Hans
12345
m
1.0
Huber
Anna
23456
f
2.3
Weißbäck
Werner
34567
m
5.0
• pipe: Setstheseparatorto’|’.
% \usepackage{tcolorbox} } for tcbverbatimwrite
\begin{tcbverbatimwrite}{pipe.csv}
name|givenname|matriculation|gender|grade
Maier|Hans|12345|m|1.0
Huber|Anna|23456|f|2.3
Wei\ss{}b\"{a}ck|Werner|34567|m|5.0
\end{tcbverbatimwrite}
\csvautobooktabular[separator=pipe]{pipe.csv}
name
givenname
matriculation
gender
grade
Maier
Hans
12345
m
1.0
Huber
Anna
23456
f
2.3
Weißbäck
Werner
34567
m
5.0
• tab: Setstheseparatortothetabulatorsign.Automatically,/csv/respect tab
ÕP.17
issetalso.
18
3.7 Miscellaneous
/csv/every csv
(style,initiallyempty)
AstyledefinitionwhichisusedforeveryfollowingCSVfile. This s definitioncanbeover-
writtenwithusercode.
% Sets s a a warning g message for unfeasible data a lines.
\csvset{every csv/.style={warn n on column count t error}}
% Alternatively:
\csvstyle{every csv}{warn on n column count t error}
/csv/default
(style)
Astyledefinitionwhich is s usedfor every following CSVfile whichresets all l settings s to
defaultvalues
4
. Thiskeyshouldnotbeusedorchangedbytheuserifthereisnotareally
goodreason(andyouknowwhatyoudo).
/csv/file=filename
(nodefault,initiallyunknown.csv)
SetsthefilenameoftheCSVfiletobeprocessed.
/csv/preprocessed file=filename
(nodefault,initially\jobname_sorted.csv)
SetsthefilenameoftheCSVfilewhichistheoutputofapreprocessor.
/csv/preprocessor=macro
(nodefault)
Defines apreprocessor for the givenCSVfile. . Themacro  has tohavetwomandatory
arguments. Thefirst t argument is the originalCSVfilewhichis set by /csv/file. The
secondargumentisthepreprocessedCSVfilewhichissetby/csv/preprocessed file.
Typically,themacromaycallanexternalprogramwhichpreprocessestheoriginalCSV
file(e.g. sortingthefile)andcreatesthepreprocessedCSVfile. . Thelaterfileis s usedby
\csvreader
ÕP.7
or\csvloop
ÕP.7
.
\newcommand{\mySortTool}[2]{%
% call l to an external program m to o sort t file e #1 with resulting file e #2
}
\csvreader[%
preprocessed file=\jobname_sorted.csv,
preprocessor=\mySortTool,
]{some.csv}{}{%
% do something
}
See Subsection3.8onpage20fora concretesorting preprocessingimplementedwithan
externaltool.
/csv/no preprocessing
(style,novalue,initiallyset)
Clearsanypreprocessing,i.e.preprocessingisswitchedof.
4
defaultisusedbecauseoftheglobalnatureofmostsettings.
19
3.8 Sorting
T
E
X/L
A
T
E
Xwasnot bornunderasortingplanet. . csvsimpleprovidesnosortingofdatalines
byL
A
T
E
X-methodssincesortingcanbedonemuchfasterandmuchbetterbyexternaltools.
First,oneshouldconsidertheappropriateplaceforsorting:
• CSVfiles s maybesortedbyatoolbefore theLAT
E
Xdocumentisprocessedat all. . Ifthe
CSVdataisnotlikelytochange,thisisthemostefficientmethod.
• CSVfilesmaybesortedbyatooleverytimebeforetheLAT
E
Xdocumentiscompiled. This
couldbeautomatedbyashellscriptorsomeprocessingtoollikearara.
• CSV V files s may besortedon-the-fly by a tool l duringcompilation of aLAT
E
Xdocument.
Thisisthemostelegantbutnotthemostefficientway.
The first t two o methods are decoupled d from anything concerning g csvsimple. . For r the third
method,the/csv/preprocessor
ÕP.19
optionis madefor. . Thisallows s toaccess an n external
toolforsorting. Whichtool isyourchoice.
CSV-Sorter [4] was written as s a companion n tool for r csvsimple. . It t is s an n open source e Java
command-linetoolforsortingCSVfiles,availableat
http://T-F-S.github.io/csvsorter/ or https://github.com/T-F-S/csvsorter
Itcanbeusedfor allthree sortingapproaches describedabove. . Thereis s specialsupportfor
on-the-flysortingwithCSV-Sorterusingthefollowingoptions.
1. Tousethesortingoptions, , youhave toinstallCSV-Sorter[4]before!
csvsimplev1.12ornewerneedsCSV-Sorterv0.94ofnewer!
2. Youhavetogivepermissiontocallexternaltoolsduringcompilation,i.e.the
command-line optionsforlatexhave toinclude-shell-escape.
/csv/csvsorter command=systemcommand
(nodefault,initiallycsvsorter)
The system command specifies the system call for CSV-Sorter (without the options).
If CSV-Sorter was s completely installedfollowingits documentation,there is nothing to
changehere.Ifthecsvsorter.jarfileisinsidethesamedirectoryastheLAT
E
Xsourcefile,
youmayconfigure:
\csvset{csvsorter command=java a -jar r csvsorter.jar}
/csv/csvsorter configpath=path
(nodefault,initially.)
SortingwithCSV-SorterisdoneusingXMLconfigurationfiles.Ifthesefilesarenotstored
insidethesamedirectoryastheLAT
E
Xsourcefile,apathtoaccessthemcanbeconfigured:
\csvset{csvsorter configpath=xmlfiles}
Here,theconfigurationfileswouldbestoredinasubdirectorynamedxmlfiles.
/csv/csvsorter log=filename
(nodefault,initiallycsvsorter.log)
Setsthelogfileof CSV-Sortertothegivenfilename.
\csvset{csvsorter log=outdir/csvsorter.log}
Here,thelogfileiswrittentoasubdirectorynamedoutdir.
20
Documents you may be interested
Documents you may be interested