• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Découpage et intégration dans fichier - Cutting and integration in file

Contributor ,
Jan 29, 2020 Jan 29, 2020

Copy link to clipboard

Copied

 

1ERE PART - Cutting
<CFIF Mode IS "Update">
	<CFOUTPUT>
	<cfset Auteur="Jean-Marc IRLES"> 
	<cfset Titre="Le dernier secret de Julie Finet">
	<cfset Destination="#db_dir#\SoLivres\_Ebooks\SoLivres\#Auteur#\#Titre#">
	<CFFILE 
			Action="UPLOAD" 
			Filefield="FichWord" 
			Destination="#Destination#"
			Nameconflict="Overwrite" 
			Accept="application/vnd.openxmlformats-officedocument.wordprocessingml.document"> 
	</CFOUTPUT>
	<CFOUTPUT>File : "#Destination#/#Titre#.docx"</CFOUTPUT>


	<CFFILE 
			Action="Read" 
			File="#Destination#/#Titre#.docx" 
			Variable="Fich">

<CFOUTPUT><cfcontent type="application/vnd.openxmlformats-officedocument.wordprocessingml.document" file="#Destination#/#Titre#.docx"></CFOUTPUT> 

<cfsilent>
 	<cfscript>
        a = "Fich";
		console.log(a);
        chapterArray = REmatchNoCase("[\t\n\r]+\d{1,3}\s+-\s+[^\t\n\r]+[\t\n\r]{1}",variables.a);
        titleAndText = arrayNew(1);
        indexList = ""; start = 1; 
        for(i = 1; variables.i lte arrayLen(variables.chapterArray); i++){
			ndx = findNoCase (variables.chapterArray[i], variables.a, variables.start);
            start = variables.ndx + 1;
            indexList = listAppend(variables.indexList,variables.ndx);
            } 
        count = 0;
        for(i = 1; variables.i lte listLen(variables.indexList); i++){
            start = listGetAt(variables.indexList,variables.i);
            if(variables.i lt listLen(variables.indexList)){
                count = listGetAt(variables.indexList,variables.i+1)-variables.start;
                }
            else{
                count = len(variables.a);
                }
            titleAndText[variables.i]['title'] = trim(chapterArray[variables.i]);
            titleAndText[variables.i]['text'] = REreplace(trim(replace(mid(variables.a,variables.start,variables.count),variables.chapterArray[i],'','all')),'[\t|\r|\n]','<br />','all');
            }
    </cfscript>
</cfsilent>

 2EME PART - Integration
	<cfdump var="#variables.chapterArray#" />
	<cfoutput>#variables.indexList#</cfoutput><cfdump var="#variables.titleAndText#" /><br /><br />
	<cfoutput>
		<cfloop index="idx" from="1" to="#arrayLen(variables.titleAndText)#">
			<cfset part1=#variables.titleAndText[variables.idx]['title']#>
			<cfset num=#find("-", "#part1#")#>
			<cfset rest=#len(part1)# -(#num#+1)>
			<cfset part2=#right(#part1#, #rest#)#>
			<cfset chr=part2>
			<CFINCLUDE template="../inc_parser.cfm">
			<cfset part2=chr> 
			<div>Titre : #part2# </div>
			<cfset Text=#variables.titleAndText[variables.idx]['text']#>
			<cfset chr=text>
			<CFINCLUDE template="../inc_parser.cfm">
			<cfset text=chr>
			<div>Texte : #Text#</div><br><br>
			<div><hr noshade /></div> 
		</cfloop>
	</cfoutput>
		c'est fini !!
	</CFIF>
    </body>
</html>

 

 

Bonjour,

Le retour

 

Le problème est simple ... à poser :

Je ne sais comment passer les infos de la partie 1 (découpage) à la partie 2 (intégration) - voir indications dans le code.

Merci pour votre aide

 

Hello,
 The return

 


The problem is simple ... to ask:
I do not know how to pass the infos from part 1 (cutting) to part 2 (integration) - see indications in the code.
Thanks for your help

TOPICS
Advanced techniques

Views

593

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Feb 04, 2020 Feb 04, 2020

Copy link to clipboard

Copied

HELP

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Feb 04, 2020 Feb 04, 2020

Copy link to clipboard

Copied

Are these two parts in the same program or not?

 

What is the error, or what specifically are you wanting to pass?

 

I realize someone else may read all the code and propose a solution. 


/Charlie (troubleshooter, carehart.org)

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Feb 04, 2020 Feb 04, 2020

Copy link to clipboard

Copied

LATEST

Bonjour,

J'ai traité les problemes en 2 temps :

  • Découpage des chapitres
  • Intégration des chapitres

Les 2 parties fonctionnent mais je ne sais les joindre donc pas de message !

Merci par avance

 

Hello,
I treated the problems in 2 steps:
Division of chapters
Integration of chapters
The 2 parts work but I do not know how to join them so no message!
Thanks in advance

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
Documentation