Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...

De unde cumparati suspensii / gar...

[UNDE] Reconditionare obiecte lemn
 Infiltratii casa noua

sugestie usa interior

ANAF si plata la selfpay

Imprimanta ciss rezista perioade ...
 Garmin fēnix 7 / PRO / Saphi...

Care sunt cele mai mari regrete a...

Alfa Romeo Stelvio 2.2 jtd

Intrebari srl nou
 La multi ani @AndReW99!

Alegere masina £15000 uk

TVR vrea sa lanseze o platforma d...

Strategie investie pe termen lung...
 

Stergere coloana din tabel

- - - - -
  • Please log in to reply
1 reply to this topic

#1
geotux

geotux

    Junior Member

  • Grup: Junior Members
  • Posts: 49
  • Înscris: 12.07.2019
Salut !

Vreau sa sterg o coloana dintr-un tabel inainte de a fi salvat in format xlsx.

Deci daca coloana DEPTH nu contine valori, vreau sa o elimin, si apoi sa salvez tabelul in format xlsx.

Am incercat sa folosesc col_options, si display=>none, dar nu functioneaza.

Codul meu:

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
include_once("xlsxwriter.class.php");
$writer = new XLSXWriter();

$date_for_excel = array(array(array("Cruise","Station","Type","yyyy-mm-ddThh:mm:ss.sss","Longitude [degrees_east]","Latitude [degrees_north]","EDMO_code","DEPTH","TIME_ISO8601","QV:SEADATANET","WC_TEMP [degC]","QV:SEADATANET"),
array("***TS","Constanta","B","1981-01-01T08:00:00","28.62859","44.2358","697","","1981-04-24T08:00:00.000","1","11.80","1"),
array("","","","","","","","","1981-04-24T09:00:00.000","1","13.25","1")));

foreach($date_for_excel as $file_data_rows_set)
{
# sheet cols names #
$writer->writeSheetRow('Sheet1', $file_data_rows_set[0]);
	

if(count($file_data_rows_set) > 0)
{
for($i = 1; $i < count($file_data_rows_set); $i++)
{

$writer->writeSheetRow('Sheet1',$file_data_rows_set[$i]);
}

# Append empty row #
$writer->writeSheetRow('Sheet1',array_fill(0, count($file_data_rows_set[0]), ''));
}
}
$writer->writeToFile('rez.xlsx'); //inainte de linia asta, ar trebui eliminata coloana DEPTH ( daca nu are valori)

?>


Trebuie sa folosesc alta biblioteca , ca sa pot sterge coloana ?

#2
geotux

geotux

    Junior Member

  • Grup: Junior Members
  • Posts: 49
  • Înscris: 12.07.2019
Am rezolvat problema asa:

foreach($date_for_excel as $key=>$file_data_rows_set)
{
if(count($file_data_rows_set) > 0)
{
  for($i = 1; $i < count($file_data_rows_set); $i++)
  {
	if($file_data_rows_set[$i][7]=="") {unset($date_for_excel[$key][$i][7]);unset($date_for_excel[$key][0][7]);}
				 
  }
 
 
}
}



Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate