Zastanawiałem się, czy istnieje sposób na pogrubienie pewnych słów na linii. Na przykład, gdybym chciał co trzecie słowo w wierszu pogrubionym, jak bym to zrobił. Obecnie używam addText, ale wymaga to, aby cała linia była pogrubiona lub nie pogrubiona. Wszelkie reakcje będą bardzo mile widziane.PHPWold pogrubienie pewnych słów na linii
5
A
Odpowiedz
4
Będziesz musiał użyć metody createTextRun(). Próbowałem z Text.php
pliku z Examples
folderu, a tutaj jest odpowiedni kod dla swojego problemu:
$textrun = $section->createTextRun();
$sentence='I am sentence, and every third word will be bold. This is bold.';
$word_arr=explode(' ', $sentence);
$styleFont = array('bold'=>true, 'size'=>16, 'name'=>'Calibri');
$styleFont2 = array('bold'=>false, 'size'=>16, 'name'=>'Calibri');
$c = 0;
for($i = 0; $i < count($word_arr); $i++)
{
$c++;
if($c % 3 == 0)
{
$textrun->addText($word_arr[$i].' ', $styleFont);
}
else
{
$textrun->addText($word_arr[$i].' ', $styleFont2);
}
}
Można dostosować go, aby uzyskać to, co chcesz, ale w zasadzie, za pomocą wspomnianej metodzie możliwe jest uzyskać różne style w tej samej linii.
Powiązane problemy
- 1. C# - zmiana koloru RichTextBox pewnych słów
- 2. CSS - wymuszanie słów w nowej linii, a nie łamanie słów
- 3. wyłączeniem pewnych nakładów na serialize
- 4. WPF TextBlock dynamiczne pogrubienie i kursywa części
- 5. Obliczanie sum pewnych wartości
- 6. czcionki UILabel: pogrubienie i kursywa
- 7. Tłumaczenie z niestandardowym plikiem tłumaczeniowym kończy się niepowodzeniem dla pewnych słów w Magento
- 8. uczynić tekst UILabel za pogrubienie
- 9. jak usunąć pogrubienie z nagłówka?
- 10. Jak ustawić FontAttributes w XAML na pogrubienie i kursywa?
- 11. Django: Czy jest lepszy sposób na pogrubienie bieżącego łącza strony
- 12. wybieranie pewnych kolumn tabeli danych
- 13. SyntaxHighlighter zawijanie słów?
- 14. Pogrubienie pojedynczego wyrazu w zdaniu za pomocą iTextSharp
- 15. Jak zdefiniować pogrubienie w selektorze Androida?
- 16. Jak określić, dlaczego moja aplikacja na Androida wymaga pewnych uprawnień?
- 17. Używaj (pewnych) wyrażeń lambda podczas kierowania na .NET 2.0?
- 18. Vba sprawdź, czy częściowe pogrubienie w komórce
- 19. Programowo Utwórz pogrubienie SKLabelNode w trybie szybkim
- 20. Usuwanie pewnych znaków z ciągu znaków w R
- 21. Określanie pewnych znaków za pomocą CSS
- 22. Przełamywanie linii Pythona na wiele linii?
- 23. Unikanie mieszania pewnych argumentów ze skryptem
- 24. ignorowanie pewnych kolumn przy użyciu BULK INSERT
- 25. Tłumienie pewnych wiadomości Haskella Alex/Happy compilation
- 26. Jak zmienić przestrzenie nazw XML pewnych elementów
- 27. Łamanie ciąg siebie na sekwencję słów
- 28. Jak podzielić ciąg na tablicę wielu słów?
- 29. Dzielenie ciąg na tablicę n słów
- 30. Filtrowanie ciągu znaków na podstawie liczby słów
Dziękujemy, że bardzo pomogło! – user2579723
Zrobiłem szybką funkcję, aby zrobić to, czego potrzebujesz, możesz go znaleźć tutaj -> http://pastebin.com/qDMcsivW – Jake
Czy ktoś wie, czy formatowanie śródliniowe można zastosować również przy użyciu metody addListItem() w przypadku tekstu punktowanego? –