skanmera / excelmerge Goto Github PK
View Code? Open in Web Editor NEWGUI Diff Tool for Excel
GUI Diff Tool for Excel
This tool looks amazing! Could i bother you with some feature requests?
1: When a user scrolls past the end of a sheet diff, automatically jump to the next sheet in both src and dst and extract. For user convenience. Make this configurable?
[EDIT] Your showcase gif shows exactly this, perhaps there is a way to do this i am overlooking
2: Add a flag or option for more automated workbook diff:
Assume i have two versions of the same excel workbook. The sheets are in the same order and have the same names. There have been changes on some sheets (mostly row additions, cell edits).
Right now, the user has to click his way through the gui to change the sheet for both source and dest files and then "extract diff". #1 would already help, but I would like for the tool to diff all sheets to begin with (under the checked assumption all sheets have the same names and order), and then perhaps mark sheets with diffs in the sheet selection dropdown (color them red or something). Have the GUI jump to the first (sheet) diff.
Please add horizontal scroll via Shift+MouseWheel.
Hi there,
thanks for your awesome piece of software! So far the best Excel compare / merge tool I've seen!
My feature request is the option to scan all sheets on opening ExcelMerge and show a summery of all diffs in all sheets. So far, ExcelMerge only informs you if there are no diffs on the first sheet (the message in the popup might be misinterpreted "there are no diffs").
Would be nice to extend the scope of this message on all sheets.
Thank you!
ExcelMege get error on reading "foo.CSV" because its extension does not match with lower case ".csv".
Also .TSV is.
hi, guy
We are in need of such a tool contains excel merge feature,when would the merge feature come?
The readme for this project states: "ExcelMerge is a graphical display tool for Excel or CSV Diff."
To which "CSV Diff" application does the readme refer?
How to use ExcelMerge as a external svn diff tool ?
System.FormatException occurred
HResult=0x80131537
Message=Nieprawidłowy format ciągu wejściowego.
Source=<Cannot evaluate the exception source>
StackTrace:
at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
at System.String.System.IConvertible.ToDouble(IFormatProvider provider)
at System.Convert.ToDouble(Object value)
at ExcelMerge.GUI.ValueConverters.PercentageConverter.Convert(Object value, Type targetType, Object parameter, CultureInfo culture) in C:\DOWNLOADS\GitHub\ExcelMerge\ExcelMerge.GUI\ValueConverters\PercentageConverter.cs:line 16
at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
at System.Windows.Data.BindingExpression.Activate(Object item)
at System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)
at System.Windows.Data.BindingExpression.AttachOverride(DependencyObject target, DependencyProperty dp)
at System.Windows.Data.BindingExpressionBase.OnAttach(DependencyObject d, DependencyProperty dp)
at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
at System.Windows.Baml2006.WpfKnownMemberInvoker.SetValue(Object instance, Object value)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(XamlMember member, Object obj, Object value)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(Object inst, XamlMember property, Object value)
I opened some file, then, compared sheets made crash.
I tried to compare same files, then crash. Other files don't crash app.
I took a stacktrace.
アプリケーション:ExcelMerge.GUI.exe
フレームワークのバージョン:v4.0.30319
説明: ハンドルされない例外のため、プロセスが中止されました。
例外情報:System.IO.IOException
場所 System.IO.__Error.WinIOError(Int32, System.String)
場所 System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32, Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String, Boolean, Boolean, Boolean)
場所 System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess)
場所 NPOI.SS.UserModel.WorkbookFactory.Create(System.String)
場所 ExcelMerge.ExcelWorkbook+d__6.MoveNext()
場所 System.Collections.Generic.List1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]..ctor(System.Collections.Generic.IEnumerable
1<System.__Canon>)
場所 System.Linq.Enumerable.ToList[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]
場所 ExcelMerge.GUI.ViewModels.DiffViewModel.UpdateExecutableFlag()
場所 ExcelMerge.GUI.ViewModels.DiffViewModel.set_DstPath(System.String)
場所 ExcelMerge.GUI.ViewModels.DiffViewModel..ctor(System.String, System.String, ExcelMerge.GUI.ViewModels.MainWindowViewModel)
場所 ExcelMerge.GUI.Commands.DiffCommand.Execute()
場所 ExcelMerge.GUI.App.OnStartup(System.Windows.StartupEventArgs)
場所 System.Windows.Application.<.ctor>b__1_0(System.Object)
場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
場所 System.Windows.Threading.DispatcherOperation.InvokeImpl()
場所 System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
場所 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
場所 MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
場所 System.Windows.Threading.DispatcherOperation.Invoke()
場所 System.Windows.Threading.Dispatcher.ProcessQueue()
場所 System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
場所 MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
場所 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
場所 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
場所 MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
場所 System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
場所 System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
場所 System.Windows.Application.RunDispatcher(System.Object)
場所 System.Windows.Application.RunInternal(System.Windows.Window)
場所 System.Windows.Application.Run(System.Windows.Window)
場所 ExcelMerge.GUI.App.Main()
App version 1.3.4
OS Windows7 64bit
I tried .NET-check. All framework versions are installed after 2.0.
windiff = difftool -g -y -t ExcelMerge throwing error
"fatal: --gui, --tool and --extcmd are mutually exclusive" in newer version of git. Earlier it use to work
Trying to build the project, but the package 'SKCore.Wpf.1.0.2' is not found.
In current version, UTF-8 is always used on reading CSV file.
But it might be better to use Encoding.Default instead
because Japanese version of Excel uses Shift_JIS (== Encoding.Default)
on saving as csv.
Please allow user installation without admin privileges.
Does the installion need any software, patches, or anything to install before?
I have tried to install on a Windows 10 LTSB (x64bits) and I got the following error in the installation of ExcelMergeSetup_v1.4.0.msi installer:
"There is a problem with this Windows Installer package. A script required for this install to complete could not be run."
I attach a screenshot.
Hi all,
I have tried the FastGridControl source in your project, but there is a minor issue that the layout is buggy when rendering in the maximized window (See the pictures below). I don't why it happened. Any ideas?
The normal state of the window, the rendering is quite good
After maximizing the window, the text is buggy. I have no idea!!
Any idea in this case? Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.