Преобразование файла Excel / Access / Text в формат UTF-16LE - PullRequest
0 голосов
/ 27 ноября 2010

Мне нужно написать конвертер, который будет принимать в качестве входных данных Excel, Access или текстовый файл и преобразовывать его в формат UTF-16LE .Я хотел бы интегрировать этот модуль в некоторый код PHP, который уже существует и который действует как «интерфейс управления» для базового приложения MS SQL Server.

Есть идеи, советы или, возможно, уже написанный код?


Спасибо!

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Вам нужно два файла для преобразования текстового файла в файл Excel. Одним из них будет ваш текстовый файл, скажем test.txt и файл Excel newfile.xls .
Приведенный ниже скрипт может быть выполнен для получения желаемого результата.

<?php
    $csv_output .= "\n";   
    $filename = "newfile.xls"; //Name of the excel file needed     
    $textfiledata = file_get_contents('test.txt'); //Name of the txt file
    $csv_output .= $textfiledata;

    header("Content-type: application/vnd.ms-excel");
    header("Content-disposition: csv" . date("Y-m-d") . ".xls");
    header("Content-disposition: filename=" . $filename . ".xls");
    print $csv_output;
    exit;
?>
0 голосов
/ 27 ноября 2010

Я бы взглянул на PHP iconv библиотеку . Я использовал его в аналогичной ситуации, прежде чем мне нужно было получить доступ / преобразовать ввод Excel, прежде чем вставить его в свою базу данных.

...