DocumentFormat for OpenXML - vb.net

I'm trying to create an Excel file to save using OpenXML and I've found some guidelines on Microsoft website, talking about declaration of OpenXML through importing modules. I added at the beginning of the code:
Imports DocumentFormat.OpenXml
Imports DocumentFormat.OpenXml.Spreadsheet
Imports DocumentFormat.OpenXml.Packaging
I'm having back three warnings, each per line: BC40056 Namespace or type specified in the Imports 'DocumentFormat.OpenXml' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases. Besides, I'm also having issues while compiling the code itself, because every time I recall DocumentFormat, I receive back an error about "not declared" variable. Which could be the problem? Thanks in advance all are gonna answer me.

Related

Issue with spell check class

I 'am trying to use this code (posted 11 years ago !), and I have problems with the vb.net version. I have solved a lot of compilation errors, but I can't solve this one :
MyBase.Child = box
Which returns the error 'Cannot convert a value of type 'TextBox' to 'UIElement'. I tried casting and a lot of other things, but as a real newbie I don't understand what could be wrong. And as a newbie on this forum, I can't ask within a comment in the original question...
In the question you linked to, the accepted answer contains code for a class that inherits ElementHost, which is a WinForms class that exists specifically to host WPF controls. That means that the TextBox in that code is a WPF TextBox. Note the namespace imports in that code. It's the System.Windows.Controls.TextBox control that is being used. I suspect that you either don't have that namespace imported or have the System.Windows.Forms namespace imported preferentially and thus, in your code, TextBox is actually being interpreted as System.Windows.Forms.TextBox.

Cannot import Quartz.NET library for VB

I have downloaded Quartz.NET and put it into the folder of my project. And I have also added Quartz.NET\bin\Release\Quartz\net452\Quartz.dll as reference. The import statements are:
Imports Quartz
Imports Quartz.Impl
(I just followed what I found in online tutorials and examples)
However, compiler error message appears for each import statement when I run the code:
Namespace or type specified in the Imports 'Quartz' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
I have tried to remove the reference and add it again. It's fine before running, but error still occurred during compilation. Can anyone find out why does the error happen?

Namespace or type specified in the Imports 'Windows.Graphics.Printing3D' doesn't contain any public member or cannot be found

I am trying to import Windows.Graphics.Printing3Din VB.Net; however, i get the following warning:
Namespace or type specified in the Imports 'Windows.Graphics.Printing3D' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
What am I doing wrong?
I figured it out eventually. It can be done by importing these two references:
1 - System.Runtime.WindowsRuntime.dll located in C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5
2 - Windows.winmd located in C:\Program Files (x86)\Windows Kits\10\UnionMetadata\
Refer to this Windows Blog article for more information.
You have to reference an assembly that contains a declaration for at least one type that is a member of that namespace. Whatever type you're trying to use, open the MSDN documentation page for that type and it will tell you what assembly that is. You can then reference it on the References page of the project properties.
That said, it appears that that namespace is part of the UWP. Is this a UWP app that you're building? If not then that namespace will not be available at all. If it is then I think you should already have an appropriate reference, which makes me think that it's not.

How do I treat missing namespace warning as an error?

Can someone please help me treat the following warning as an error? One of our dev setups (a build machine) treats this issue as an error, others (developers' machines) as a warning. I can't seem to find anything online regarding this.
Namespace or type specified in the Imports
'Your.Nonexistent.Namespace' doesn't contain any public member or
cannot be found. Make sure the namespace or the type is defined and
contains at least one public member. Make sure the imported element
name doesn't use any aliases. C:\Yourproject\yourClass.vb
Thanks for any help.
On the Project Properties page Compile tab there is a checkbox labled Treat all warnings as errors. this w

how to use classes written in IronPython in VB.NET

I have a class (e.g. MksMath) written in IronPython using SharpDevelop 3.2. After compiling it for class library, it produced the following output:
IronPython.dll
IronPython.Modules.dll
Microsoft.Dynamic.dll
Microsoft.Scripting.Core.dll
Microsoft.Scripting.Debugging.dll
Microsoft.Scripting.dll
Microsoft.Scripting.ExtensionAttribute.dll
mksmath.dll
If I try to add reference to all above dll and import "MksMath", I am unable to access it. The vbc is throwing the following error:
Namespace or type specified in the Imports 'MksMath' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
I am new to IronPython. Kindly advise how to use this class in my vb.net code?
I post here my answer that I posted to IronPythopn mailing list :-)
You cannot use mksmath.dll directly from VB (see Compiling Python code into an assembly) so you have to host IronPython engine in your VB app and use mksmath.dll from the engine. See Using Compiled Python Classes from .NET/CSharp IP 2.6 for example (in C#).
Here is a link that I think may solve the issue. http://msmvps.com/blogs/theproblemsolver/archive/2008/08/14/calling-ironpython-functions-from-net.aspx