Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    167
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    Non capisco qual è il codice del file table.ext da salvare nella directory extends

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,819
    l'estensione per la tabella ce l'hai? guarda nella cartella extends

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    167
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    l'estensione per la tabella ce l'hai? guarda nella cartella extends
    In extends ho il file tablemulticell.ext

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,819
    hai solo quello?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    167
    relativo alle tabelle sì, poi ho bookmarks.ext, circe.ext, rect.ext, roundrect.ext
    nel senso che lì vedo che fa riferimento a un file table.ext, se ho capito bene, ma non ce l'ho

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,819
    copia e incolla e salva con nome table.ext
    codice:
    var widths;this.Table = {Border:{Width:0.1,Color:''},Fill:{Color:''},TextAlign:"J", TextValign:"U"}
    this.SetColumns=function(){this.widths=arguments;}
    
    
    this.HexToRGB=function(value){
    var ar=new Array()
    s= new String(value.toUpperCase());
    ar["R"] = parseInt(s.substring(0,2),16);
    ar["G"] = parseInt(s.substring(2,4),16);
    ar["B"] = parseInt(s.substring(4,6),16);
    return ar;
    }
    
    
    this.Row=function()
    {
    var xdata = arguments
    var xi;var xh;var xnb;var xnbmax;
    var xw;
    xnb=0;
    xnbmax=0;
    for(xi=0;xi<xdata.length;xi++){xnbmax=Math.max(xnbmax,this.NbLines(this.widths[xi],xdata[xi]))};
    xh=(xnbmax)*5;
    this.CheckPageBreak(xh);
    for(xi=0;xi<xdata.length;xi++)
    {
    xw=this.widths[xi];
    xx=this.GetX();
    xy=this.GetY();
    xnb=this.NbLines(this.widths[xi],xdata[xi])
    if (this.Table.Border.Width>0||this.Table.Fill.Color!=''){
    var xstyle='';
    this.SetLineWidth(this.Table.Border.Width);
    if(this.Table.Border.Color!=''){
    var RGB = this.HexToRGB(this.Table.Border.Color);
    this.SetDrawColor(RGB["R"],RGB["G"],RGB["B"]);
    xstyle+='D';
    
    
    }
    if(this.Table.Fill.Color!=''){
    var RGB = this.HexToRGB(this.Table.Fill.Color);
    this.SetFillColor(RGB["R"],RGB["G"],RGB["B"]);
    xstyle+="F"
    }
    this.Rect(xx,xy,xw,xh,xstyle);
    }
    //Next 3 lines set vertical alignment
    if(this.Table.TextValign=="B"){this.SetXY(xx,xy+(xnbmax-xnb)*5)};
    else if(this.Table.TextValign=="M"){this.SetXY(xx,xy+(xnbmax-xnb)*5/2)};
    else this.SetXY(xx,xy);
    this.MultiCell(xw,5,xdata[xi],0,this.Table.TextAlign);
    this.SetXY(xx+xw,xy);
    }
    this.Ln(xh);
    }
    this.CheckPageBreak=function(xh)
    {
    if(this.GetY()+xh>this.PageBreakTrigger)this.AddPage(this.CurOrientation);
    }
    this.NbLines=function(xw , xtxt)
    {
    var xnb;
    xcw=this.CurrentFont["cw"];
    if(xw==0)xw=this.w-(this.rMargin)-this.x;
    xwmax=((xw)-2*(this.cMargin))*1000/(this.FontSize);
    xs=lib.str_replace("\r","",xtxt);
    xnb=xs.length;
    if(xnb>0 && xs.charAt(xnb-1)=="\n")xnb--;
    xsep=-1;
    xi=0;
    xj=0;
    xl=0;
    xnl=1;
    while(xi<xnb)
    {
    xc=xs.charAt(xi);
    if(xc=="\n")
    {
    xi++;
    xsep=-1;
    xj=xi;
    xl=0;
    xnl++;
    continue;
    }
    if(xc==" ")xsep=xi;
    xl+=(xcw[xc]);
    if(xl>xwmax)
    {
    if(xsep==-1)
    {
    if(xi==xj)xi++;
    }
    else xi=xsep+1;
    xsep=-1;
    xj=xi;
    xl=0;
    xnl++;
    }
    else {xi++;}
    }
    return xnl;
    }

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,819
    altrimenti c'è una variante, ma non l'ho testata:
    http://forum.html.it/forum/showthrea...1#post10905386

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    167
    però anche con quel file table.ext, il codice al link indicato non funziona.

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,819
    che?

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    167
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    che?
    Come codice, nel file pdf che dovrebbe contenere la tabella, ho messo questo, preso dal link che mi hai indicato sopra, per fare una prova di tabella.
    codice:
    <%@language=vbscript%>
    <%option explicit%>          
    <!--#include file="fpdf.asp"-->
    <%
    Dim i,pdf
    Set pdf=CreateJsObject("FPDF")
    pdf.CreatePDF() 
    pdf.SetPath("fpdf/")
    pdf.LoadExtension("table") 
    pdf.Open() 
    pdf.AddPage() 
     
    pdf.Table.Border.Width = 0.1
    pdf.Table.Border.Color="00008B"
    pdf.Table.Fill.Color="C9C8C0"
    pdf.Table.TextAlign = "R"
     
    pdf.SetColumns 20,20,30,40 
     
    pdf.SetFont "Arial","B",10 
    pdf.Row "Colonna 1","Colonna 2","Colonna 3","Colonna 4" 
     
    pdf.SetFont "Arial","",10
    for i=0 to 60 
    pdf.Row "1","2","3","4"
    next 
    pdf.Close() 
    pdf.Output() 
    %>
    però mi dà un problema sul file fpdf.asp (tra l'altro non c'era in quel codice, l'ho aggiunto io, altrimenti dà un altro problema sulla linea Set pdf=CreateJsObject("FPDF")).
    Mi sto perdendo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.