OfficeCLI, Ofis & Verimlilik kategorisinde Hying Technology Co., Ltd. tarafından geliştirilen açık kaynak bir Windows programıdır. Güncel sürümü 1.0.143 olup yukarıdaki indirme butonundan resmi kaynağından güvenle indirebilirsiniz.
Neden OfficeCLI? Eskiden 50 satır Python ve 3 ayrı kitaplık gerekiyordu:
pptx'ten içe aktarma pptx.util'den sunum içe aktarma İnç, Pt prs = Sunum() slayt = prs.slides.add_slide(prs.slide_layouts[0]) title = Slide.shapes.title title.text = "4. Çeyrek Raporu" # ... 45 satır daha ... prs.save('deck.pptx')
Şimdi bir komut alıyor:
officecli add deck.pptx / --type slayt --prop title = "Q4 Raporu"
OfficeCLI'nin yapabilecekleri:
- Boş veya içerikli sıfırdan belgeler oluşturun
- Metni, yapıyı, stilleri, formülleri düz metin veya yapılandırılmış JSON olarak okuyun
- Biçimlendirme sorunlarını, stil tutarsızlıklarını ve yapısal sorunları analiz edin
- Metin, yazı tipleri, renkler, düzen, formüller, grafikler, resimler gibi herhangi bir öğeyi değiştirin
- İçeriği yeniden düzenleyin-belgeler arasında öğeleri ekleyin, kaldırın, taşıyın, kopyalayın
| Biçim | Oku | Değiştir | Oluştur |
| ------------------ | ---- | ------ | ------ |
| Kelime (.docx) | ✅ | ✅ | ✅ |
| Excel (.xlsx) | ✅ | ✅ | ✅ |
| PowerPoint (.pptx) | ✅ | ✅ | ✅ |
Word — paragraflar, satırlar, tablolar, stiller, üstbilgiler/altbilgiler, resimler, denklemler, yorumlar, dipnotlar, filigranlar, yer imleri, İçindekiler, grafikler, köprüler, bölümler, form alanları, içerik kontrolleri (SDT), alanlar, belge özellikleri
Excel — hücreler, formüller (otomatik değerlendirmeli 150'den fazla yerleşik işlev), sayfalar, tablolar, koşullu biçimlendirme, grafikler, pivot tablolar, adlandırılmış aralıklar, veri doğrulama, resimler, mini grafikler, yorumlar, otomatik filtre, şekiller, CSV/TSV içe aktarma, $Sheet:A1 hücre adresleme
PowerPoint — slaytlar, şekiller, resimler, tablolar, grafikler, animasyonlar, dönüşüm geçişler, 3D modeller (.glb), slayt yakınlaştırma, denklemler, temalar, bağlayıcılar, video/ses, gruplar, notlar, yer tutucular
Kullanım Durumları
Geliştiriciler için:
- Veritabanlarından veya API'lerden rapor oluşturmayı otomatikleştirin
- Toplu işlem belgeleri (toplu bulma/değiştirme, stil güncellemeleri)
- CI/CD ortamlarında belge işlem hatları oluşturun (test sonuçlarından belgeler oluşturun)
- Docker/konteynerleştirilmiş ortamlarda Başsız Ofis otomasyonu
Yapay Zeka Aracıları için:
- Kullanıcı istemlerinden sunumlar oluşturun (yukarıdaki örneklere bakın)
- Yapılandırılmış verileri belgelerden JSON'a çıkarın
- Teslimattan önce belge kalitesini doğrulayın ve kontrol edin
Takımlar için:
- Belge şablonlarını kopyalayın ve verilerle doldurun
- CI/CD işlem hatlarında otomatik belge doğrulama
✨ Özellikler
docxexcelofficeopenxmlpowerpointpptxwordxlsx
📝 Sürüm notları (1.0.143)
What's Changed
- fix(pptx): notes slides get the package relationships they require by @leomem in https://github.com/iOfficeAI/OfficeCLI/pull/265
- fix(cli): decode piped stdin as UTF-8 without mutating the console by @leomem in https://github.com/iOfficeAI/OfficeCLI/pull/264
- Preserve Excel drawing hyperlinks and grouped shapes during round-trip by @tjlstar in https://github.com/iOfficeAI/OfficeCLI/pull/266
New Contributors
- @leomem made their first contribution in https://github.com/iOfficeAI/OfficeCLI/pull/265
- @tjlstar made their first contribution in https://github.com/iOfficeAI/OfficeCLI/pull/266
Full Changelog: https://github.com/iOfficeAI/OfficeCLI/compare/v1.0.142...v1.0.143
Tüm sürüm notları → ↗
SHA-256: D4D4C10FCED307E209744CF98A56B003A6E613424FD651B08469274704AFD2C6 VirusTotal'de kontrol et ↗