автоматически форматировать текстовый документ PHP, макрос слова

У меня есть идея, что я не уверен, что это правдоподобно. У меня есть сценарий, который создает текстовый документ, который вообще не форматируется, я хочу сделать так, чтобы он был автоматически отформатирован или решение в один клик, чтобы пользователю не пришлось тратить время на его форматирование.

Мой подход заключается в том, что я хочу, чтобы макрос следовал за созданным документом, чтобы тот, кто загружает документ, также получал макрос и мог просто щелкнуть макрос для форматирования документа.

вот мое слово макрос

Sub FormatText()
'
' FormatText Macro
'
'
Selection.WholeStory
Selection.Font.Name = "Trebuchet MS"Selection.Font.Size = 10
With Selection.ParagraphFormat
.LeftIndent = CentimetersToPoints(0)
.RightIndent = CentimetersToPoints(0)
.SpaceBefore = 0
.SpaceBeforeAuto = False
.SpaceAfter = 5
.SpaceAfterAuto = True
.LineSpacingRule = wdLineSpaceSingle
.Alignment = wdAlignParagraphLeft
.WidowControl = True
.KeepWithNext = False
.KeepTogether = False
.PageBreakBefore = False
.NoLineNumber = False
.Hyphenation = True
.FirstLineIndent = CentimetersToPoints(0)
.OutlineLevel = wdOutlineLevelBodyText
.CharacterUnitLeftIndent = 0
.CharacterUnitRightIndent = 0
.CharacterUnitFirstLineIndent = 0
.LineUnitBefore = 0
.LineUnitAfter = 0
.MirrorIndents = False
.TextboxTightWrap = wdTightNone
End With
Selection.Font.Color = 4214888
End Sub

и вот скрипт php, который создает документ.

<?php
function createDoc() {
$information = "";
foreach ($_POST['docText'] as  $value) {
$information .= $value;
}

$file = "ProposalCredentials.doc";
file_put_contents($file, $information, LOCK_EX);
}

function download() {

$file = 'ProposalCredentials.doc';
header('Content-type: application/msword');
header('Content-length: ' .filesize($file));
header('Content-Disposition: attachment; filename='.$file);
readfile($file);
}

createDoc();
download();

?>

Можно ли это сделать?
Это правильный путь, чтобы идти?
Или я должен сосредоточиться на заголовках и форматировании там?
Или мне следует сосредоточиться на переменной $ information и отформатировать ее там?
Или я должен заставить каждого пользователя создавать макросы на своем компьютере? (Пытаясь избежать этого)

Толчок в правильном направлении будет принята с благодарностью.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]