programing

csv 파일의 열 크기를 설정하는 방법은 무엇입니까?

showcode 2023. 6. 9. 22:10
반응형

csv 파일의 열 크기를 설정하는 방법은 무엇입니까?

csv 파일에서 각 열의 크기를 설정하고 싶습니다. 필드에 대한 열의 크기를 설정하고 싶은데, 크기를 설정하기 위한 코드를 어디서 할 수 있는지 모르겠습니다.도와주실 분 있으면 감사하겠습니다, 미리 감사드립니다.

이건 내 코드야

function export($result)
{   
    Configure::write('debug',0);
    $filename = "excel.".csv";
    $csv_file = fopen('php://output', 'w');
    header('Content-Type: text/csv; charset=utf-8');
    header('Content-Disposition: attachment; filename="'.$filename.'"');    

    // The column headings of  .csv file
    $header_row1 = array(   
                        "Last Name",
                        "First Name",
                        "Middle Name",
                        );

    $header_row =   array_merge($header_row1,$header_row2);
    fputcsv($csv_file,$header_row,',','"');

    // Array indexes correspond to the field names in your db table(s)
    if (!isset($result['Post']['User'])) {
        $row1 = array(
            $result['Post']['prefix_name'],
            $result['Post']['first_name'],
            $result['Post']['middle_name'],
            $result['Post']['last_name'],
        );
    }
    else {
            $row1 = array(
            $result['Post']['prefix_name'],
            $result['Post']['first_name'],
            $result['Post']['middle_name'],
            $result['Post']['last_name'],
        );
    }

    $row = array_merge($row1,$row2);

    unset($row2);
    fputcsv($csv_file,$row,',','"');
}

    fclose($csv_file);
    exit;
}

당신은...CSV 파일에 열 크기를 포함한 형식이 없습니다.

열 너비를 제어하려면 BIFF(.xls) 또는 OfficeOpenXML(.xls), OASIS OpenDocument Format(.ods), Gnumeric 또는 기타 스프레드시트와 같이 열 너비를 지원하는 형식으로 데이터를 작성해야 합니다.

이것을 할 방법이 방법이 없습니다.
CSV는 코마 구분 값을 나타냅니다.

CSV(쉼표로 구분된 값) 파일은 표 형식의 데이터(숫자 및 텍스트)를 저장합니다.일반 텍스트는 파일이 이진 숫자로 해석될 필요가 없는 일련의 문자임을 의미합니다.CSV 파일은 어떤 종류의 줄 바꿈으로 구분된 임의의 수의 레코드로 구성됩니다. 각 레코드는 다른 문자나 문자열(일반적으로 문자 쉼표 또는 탭)로 구분된 필드로 구성됩니다.일반적으로 모든 레코드에는 동일한 필드 시퀀스가 있습니다.

간결하고 명확한 정의.
CSV가 너무 원시적이어서 이 작업을 수행할 수 없습니다.
일반 텍스트 편집기로 CSV 파일을 열려고 시도한 적이 있습니까?
이 경우에는 XLS가 필요합니다.

프레젠테이션 레이아웃에 대한 정보가 전혀 없기 때문에 CSV에서 열 크기를 설정할 수 없는 것으로 알고 있습니다. CSV는 Coma Separated Value입니다.

파일을 여는 응용 프로그램에 가장 적합한 방법은 데이터에 맞게 열 너비를 설정하는 것입니다.

프레젠테이션 레이아웃을 관리하려면 Excel로 열 수 있는 HTML 콘텐츠를 생성해야 합니다(예:이러한 콘텐츠에서 다음과 같은 속성을 설정할 수 있습니다.width="400"...

언급URL : https://stackoverflow.com/questions/15224052/how-to-set-size-of-column-of-csv-file

반응형