Bir Tabloyu Konumlandırın
Kayan tablolar ve satır içi tablolar vardır:
- Satır içi tablolar, metinle aynı katmana yerleştirilir ve yalnızca yukarıdaki ve alttaki tabloyu çevreleyen bir metin akışına yerleştirilir. Satır içi tablolar her zaman yerleştirdiğiniz paragrafların arasında görünecektir.
- Yüzen tablolar metin üzerinde katmanlanmıştır ve tablonun paragrafa göre konumu, tablo bağlantısı tarafından belirlenir. Bu nedenle kayan tablonun belgedeki konumu dikey ve yatay konumlandırma ayarlarından etkilenir.
Bazen bir tabloyu belgede belirli bir şekilde konumlandırmanız gerekir. Bunu yapmak için hizalama araçlarını kullanmanız ve tablo ile onu çevreleyen metin arasındaki girintileri ayarlamanız gerekir.
Bu yazımızda Aspose.Words’in konumlandırma için hangi seçenekleri sunduğunu ele alacağız.
Satır İçi Tablo Konumunu Belirtin
Aspose.Words API ve Alignment özelliğini kullanarak satır içi tablonun konumunu ayarlayabilirsiniz. Böylece tablonun hizalamasını belge sayfasına göre ayarlayabilirsiniz.
Aşağıdaki kod örneği, satır içi tablonun konumunun nasıl ayarlanacağını gösterir:
Yüzen Tablo Hizalamasını Alın
Tablo metni kaydırma Around olarak ayarlanmışsa, RelativeHorizontalAlignment ve RelativeVerticalAlignment özelliklerini kullanarak tablonun yatay ve dikey hizalamasını sağlayabilirsiniz.
diğer metin sarma türleri ile Alignment özelliğini kullanarak satır içi tablo hizalaması elde edebilirsiniz.
Aşağıdaki kod örneği, tablonun hizalamasının nasıl alınacağını gösterir:
Yüzen Masa Konumunu Alın
Kayan tablonun konumu aşağıdaki özellikler kullanılarak belirlenir:
- HorizontalAnchor – kayan bir tablonun yatay konumunu hesaplamak için bir nesne
- VerticalAnchor – kayan bir tablonun dikey konumunu hesaplamak için bir nesne
- AbsoluteHorizontalDistance – mutlak yatay kayan tabla konumu
- AbsoluteVerticalDistance – mutlak dikey kayan tabla konumu
- AllowOverlap – diğer kayan nesnelerle örtüşmeyi etkinleştirme/devre dışı bırakma seçeneği
- RelativeHorizontalAlignment – kayan tablonun göreceli yatay hizalaması.
- RelativeVerticalAlignment – kayan tablonun göreceli dikey hizalaması.
Aşağıdaki kod örneği, kayan tablonun konumunun nasıl alınacağını gösterir:
Kayan Tabla Konumunu Ayarla
Tıpkı alma gibi, aynı Aspose.Words API’yi kullanarak kayan tablonun konumunu ayarlayabilirsiniz.
Hizalama ile yatay ve dikey mesafenin birleşik özellikler olduğunu ve birinin diğerini sıfırlayabildiğini bilmek önemlidir. Örneğin, RelativeHorizontalAlignment‘in ayarlanması AbsoluteHorizontalDistance‘yi varsayılan değerine sıfırlayacaktır veya bunun tersi de geçerlidir. Dikey düzenleme için de true aynıdır.
Aşağıdaki kod örneği, kayan tablonun konumunun nasıl ayarlanacağını gösterir:
Tablo ve Çevreleyen Metin Arasındaki Mesafeyi Alın
Aspose.Words ayrıca tablolar ve çevresindeki metinler arasındaki mesafeleri bulma fırsatı da sağlar:
- DistanceTop – yukarıdan olan mesafenin değeri
- DistanceBottom – algı mesafesinin değeri
- DistanceRight – sağdaki mesafe değeri
- DistanceLeft – soldaki mesafe değeri
Aşağıdaki kod örneği, bir tablo ile onu çevreleyen metin arasındaki mesafenin nasıl alınacağını gösterir: