小编Gus*_*ves的帖子

使用不安装Excel的Microsoft.Office.Interop.Excel创建Excel文件

我已经创建了一个用C#生成excel文件的方法,效果很好.但是经过所有的开发,我们开始质疑自己是否可以在没有安装Office的机器上创建这些文件.我做了一些搜索,但没有找到任何结果.

那么,有没有人知道如何在没有安装Excel的机器上生成excel文件,但是使用Interop DLL和OFFICE.dll?

如果没有办法,是否有任何图书馆可以使这项工作?

c# excel

5
推荐指数
1
解决办法
9401
查看次数

如何使用MVVM,C#和没有Code-Behind将Row的文本动态设置为粗体?

我正在使用.NET,MVVM开发一个WPF页面,没有代码隐藏,使用PropertyChanged.在这个页面中,我有一个包含很多列的DataGrid.进入DB,其中一个列,我们称之为HIGHLIGHT,将具有值S或N.如果value = S,则整行将为Bold或ExtraBold.案例N =正常.

我在XAML中使用此代码完成了这项工作:

        <Style x:Key="TextRowStyle" TargetType="{x:Type TextBlock}" >
        <Style.Triggers>
            <DataTrigger Binding="{Binding Slab.Highlight}" Value="S">
                <Setter Property="FontWeight" Value="ExtraBold"/>
            </DataTrigger>
        </Style.Triggers>
    </Style>
Run Code Online (Sandbox Code Playgroud)

但是这样做,我将不得不放入每个列,这段代码使它工作(注意ElementStyle):

<DataGridTextColumn Header="Test" Binding="{Binding SlabSeq}" ElementStyle="{StaticResource TextRowStyle}"/>
Run Code Online (Sandbox Code Playgroud)

我需要什么:

我的数据库的每个表有几个列,超过60,70,我正在寻找一种方法,使这更容易,像我已经制作的StaticResource TextRowStyle ...

我做的另一件事,它是一个转换器:

public class HighlightConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        if (System.Convert.ToChar(value).Equals("S"))
            return FontWeights.ExtraBold;
        else
            return FontWeights.Normal;
    }

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        return FontWeights.ExtraBold;
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图在这些字段中制作一个转换器,使用:

<Page.Resources>
    <vm:HighlightConverter x:Key="HighlightConverter"/>
</Page.Resources>
Run Code Online (Sandbox Code Playgroud)

进入网格:

<TextBlock …
Run Code Online (Sandbox Code Playgroud)

c# wpf datagrid mvvm

3
推荐指数
1
解决办法
7989
查看次数

更新记录时出现烦人的日期时间问题([dateStepNotStep] =&gt; 输入不是有效步骤)

我正在 Lamp 服务器中使用 Zend Framework 2 + Doctrine 开发一个页面。我很难解决这个恼人的问题。我有一个实体:

\n\n
<?php\nnamespace Application\\Entity;\nuse Doctrine\\ORM\\Mapping as ORM;\n/**\n* Usuarios\n*\n* @ORM\\Table(name="usuarios", indexes=    {@ORM\\Index(name="fk_usuarios_idTipo_idx", columns={"idTipo"})})\n * @ORM\\Entity\n */\nclass Usuarios\n{\n\n/**\n * @var \\DateTime\n *\n * @ORM\\Column(name="dataCriacao", type="datetime", nullable=false)\n */\nprivate $datacriacao;\n\n/**\n * Set datacriacao\n *\n * @param \\DateTime $datacriacao\n *\n * @return Usuarios\n */\npublic function setDatacriacao($datacriacao)\n{\n    $this->datacriacao = $datacriacao;\n\n    return $this;\n}\n\n/**\n * Get datacriacao\n *\n * @return \\DateTime\n */\npublic function getDatacriacao()\n{\n    return $this->datacriacao;\n}\n\n    public function exchangeArray($data = array())\n{\n    $this->datacriacao      =       isset($data[\'datacriacao\'])     ?       $data[\'datacriacao\']        :       null;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

} …

php mysql zend-framework doctrine-orm zend-framework2

1
推荐指数
1
解决办法
1020
查看次数

标签 统计

c# ×2

datagrid ×1

doctrine-orm ×1

excel ×1

mvvm ×1

mysql ×1

php ×1

wpf ×1

zend-framework ×1

zend-framework2 ×1