2014-06-23 16 views
5

Office 2013'ün yeni Spreadsheet Compare aracını bir .NET uygulamasından veya bazı Microsoft derlemeleri katıştırılarak bir VSTO Excel eklentisinden otomatikleştirmek mümkün mü? VBA programlama için bir similar question numaralı telefondan istenir.Spreadsheet Karşılaştırma (Office 2013) otomasyonu, .NET uygulaması veya VSTO eklentisi

"C: \ Program Files (x86) \ Microsoft Office \ Office15 \ DCF \ SPREADSHEETCOMPARE.EXE" uygulamasını ayrı satırlardaki iki çalışma kitabı yolunu içeren giriş argümanı olarak bir metin dosyasıyla komut satırında çalıştırmayı başardım. ancak Excel'in diğer işlevlerinde olduğu gibi doğrudan bir koddan bir yöntemi çağırmak daha kolay olurdu.

cevap

1

İki dosyanın bir komut satırından karşılaştırılmasını sağlayan basit bir toplu iş komut dosyası yazdım. Daha fazla ayrıntı için lütfen github: https://github.com/kniklas/excomp'a bakın.

Umarız excel karşılaştırması işlemini otomatikleştirmek isteyenlere yardımcı olur (ör. Bu sürümü sürüm kontrolü için çengel - excel dosyalarının farklılığı).

0

Maalesef, e-tablolarınız TFS'de tutuluyorsa ve SpreadsheetCompare.exe dosyasını bir kullanıcı aracı olarak yapılandırmak istiyorsanız, bu geçici çözümler çalışmayacaktır.

Karşılaştırma için kullanılacak aracı yapılandırma, her iki dosya adının da komut satırı argümanları olarak geçirilmesini gerektirir.

+0

, Bunu geri almak. Yukarıda belirtildiği gibi bir toplu iş komut dosyası oluşturursam ve bunu araç olarak yapılandırırsam, bir elektronik tablonun iki sürümünü karşılaştırmak için TFS'yi kullanabilirim –

İlgili konular