Çok fazla XLSX dosyam var ve dosyadaki son satırdan sonra yeni bir satır eklemem gerekiyor. OpenXML kullanıyorum ve şu ana kadar e-tabloyu nasıl açacağımı/oluşturacağımı biliyorum, ancak varolan dosyalara yeni satır eklemeye yönelik arama hiçbir şey döndürmedi. Herhangi bir fikir ?OpenXML Varolan Excel dosyasına yeni satır ekleyin
11
A
cevap
12
yapmanız gereken tüm sonuna boş bir satır ekleyin ve bir satır zaten satır dizinindeki varsa umursamıyorsun, o zaman sizin için çalışmalıdır:
public static void InsertRow(WorksheetPart worksheetPart)
{
SheetData sheetData = worksheetPart.Worksheet.GetFirstChild<SheetData>();
Row lastRow = sheetData.Elements<Row>().LastOrDefault();
if (lastRow != null)
{
sheetData.InsertAfter(new Row() { RowIndex = (lastRow.RowIndex + 1) }, lastRow);
}
else
{
sheetData.Insert(new Row() { RowIndex = 0 });
}
}
4
ise Eğer hiçbir Insert
yöntem yoktur v4.0.30319 açık XML SDK 2.5 (Runtime) kullanır, ancak aşağıdaki gibi bir yerine InsertAt
kullanabilirsiniz:
sheetData.InsertAt(new Row() { RowIndex = 0 }, 0);
İlgili konular
- 1. csv dosyasına bir satır ekleyin
- 2. Java'da varolan bir metin dosyasına yeni bir satır nasıl eklenir?
- 3. Dosyalara satır ekleyin
- 4. Yeni satır karakteri için .textContent metni ekleyin
- 5. Bir CSV dosyasına yeni bir satır ekleme
- 6. MediaType'ı varolan JsonInputFormatter'a ekleyin
- 7. Resmi dinamik olarak openpoint'e ekleyin openxml
- 8. PHP Excel dosyasına ekle
- 9. Varolan Azure uygulama ağ geçidine yeni bir dinleyici ekleyin
- 10. PHPExcel ile yeni bir satır ekleme?
- 11. Kodlama parametresini logging.basicConfig dosyasına ekleyin
- 12. OpenXml
- 13. OpenXML SDK
- 14. Jquery - Tabloya yeni satır ekleyin (IE ile uyumlu sürüm)
- 15. Her 5 döngüye yeni bir satır ekleyin MASM
- 16. Sonuncuyu düzenlerken tabloya otomatik olarak yeni satır ekleyin
- 17. Özel yanıt üstbilgisini web.config dosyasına ekleyin
- 18. Excel Satır Karması
- 19. Excel'de Adlandırılmış Adlar OpenXML
- 20. Excel Interop ile varolan Excel dosyasını Kaydetme/Üzerine Yazma - C#
- 21. "Yeni satır" metin kutusu
- 22. Yeni satır
- 23. python'u kullanarak varolan komut dosyasına günlüğe kaydetme
- 24. Histogramda tek bir satır ekleyin
- 25. OpenCV'de bir matrise satır ekleyin
- 26. XML düğümlerini okuyarak datagrid dosyasına ekleyin
- 27. varolan dosyanın üzerine yazılır excel vba
- 28. Bir Excel dosyasına jxl kullanarak veri ekleme
- 29. OpenXml-SDK ile TDD'yi Kullanma
- 30. VBA Excel: Bir saniyeye bir saniye ekleyin
sayesinde, işe yaradı. – james
OpenXML SDK 2.5 (Çalışma Zamanı) v4.0.30319 için, Insert yöntemi yoktur, bu nedenle aşağıdaki gibi InsertAt kullanılır: 'sheetData.InsertAt (yeni Satır() {RowIndex = 0}, 0); –
@ JaisS. yorumu oldukça alakalı görünüyor. Belki de cevaba eklenebilir? – Panzercrisis